课程设计期刊文章管理系统的设计与实现.doc
《课程设计期刊文章管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《课程设计期刊文章管理系统的设计与实现.doc(30页珍藏版)》请在咨信网上搜索。
1、目 录第一章 绪论11.1 课题研究的目的及意义11.2 国内研究动态11.3 课题概述1第二章 系统分析22.1 可行性分析22.1.1 经济可行性22.1.2 技术可行性22.1.3 操作可行性32.2 系统总体需求分析32.2.1 管理员功能模块分析32.2.2 用户功能模块分析52.3 系统数据流图分析52.4 系统E-R图分析52.5 系统流程图分析7第三章 开发工具的选择与运营环境93.1 开发工具及相关技术简介93.1.1相关工具简介93.1.2相关技术概述103.2 系统运营环境11第四章 系统具体设计124.1 数据库设计124.1.1数据库表的设计124.1.2数据库连接1
2、44.2 系统结构设计14第五章 系统测试155.1 管理员功能模块测试155.2 用户功能模块测试205.3 系统的维护23第六章 总结与展望24 6.1 总结24 6.2 展望24参考文献26致 谢27附 录28第一章 绪论1.1 课题研究的目的及意义 在计算机技术飞速发展的今天,社会上还存在着落后的信息解决方式,这显然是没有跟上时代的步伐,制约了一些产业的发展,不能推动社会的进步,所以有必要开发一款软件来满足社会的需要,减轻人们的工作承担。从另一方便讲,开发本系统会巩固我在大学随学的知识,增强了自己的自学能力及编程能力,了解了软件开发的所有过程,有助于自身素质的发展,能为以后的工作做一个
3、良好的铺垫。1.2 国内研究动态 在快速发展的中国,计算机技术已快速被普及,人们已经进入了信息化时代,它的应用节约了大量的人力物力,这也证明了科学技术是第一生产力的道理。但是,对于本系统而言,该系统的出现也呈现了多元化,当前应用比较广泛的刊物管理系统多是Client/Server方式的两种结构,社会上不同语种所开发的系统,对系统管理人员、读者用户、客户端都提出了规定,本系统将兼顾这些问题,开发一种操作简朴,界面整洁,可移植性强的系统。 1.3 课题概述随着计算机科技的飞速发展和社会进步,特别是计算机的大范围普及,传统的手工操作已渐渐被人工智能化的计算机应用所替代,运用智能的系统可以做到信息的规
4、范管理、科学记录和快捷的查询,从而减少管理人员的工作量。进入21世纪后,人们的生活质量在不断地提高,人们的生活需要不仅仅局限在物质上面,精神层面也同样得到了重视,这就使得期刊书社的规模不断扩大,期刊数量急剧增多,随之带来的期刊各种信息就会成倍增长。因此,需要对读者信息、管理员信息、期刊信息进行管理,这就有必要开发期刊文章管理系统来实现这一功能,来满足期刊书社的平常业务需求,方便读者与管理员。在本系统中,大体上可以分为管理员模块和用户模块,具体实现的功能将在后面展示。第二章 系统分析2.1 可行性分析通过初步调查及查阅资料,人工智能化应用程序,实现管理现代化、办公自动化、和程序运营可移植化,是现
5、代化办公管理的必然趋势。传统的期刊文章管理复杂、繁琐、混乱、耗时大,在汇总以后分析更加困难,因此迫切需要期刊文章管理系统来辅助管理。对要开发的期刊文章管理系统从技术上、经济上和操作上进行是否可行的研究与分析1,这样对于开发者可以了解该系统的所要用到的技术、开发成本及其前景,还可认为用户考虑操作是否简朴易上手。 2.1.1 经济可行性在前期的可行性分析中已对经济可行性做了初步总结。经济可行性重要是对软件开发前期的资金投入的与系统开发完毕后上线所带来的经济效益来互相比较。由于网络已经普及,所以本系统在网络设备上不需要花费太多的资金。在前期投入中开发成本不大,重要的经济投入是在软件的维护上。在后期上
6、线后,用户只要购买安装本软件就能运营,还要规定客户端具有客户机的基本功能。2.1.2 技术可行性 期刊文章管理系统在技术层面上,前期的网页设计上重要采用HTML、CSS和JS作为开发工具,采用HTML可以开发简朴的静态的网页2,后期用CSS解决,但是,考虑到本系统的人性化设计,在用户进行填写表单时,会进行表单验证,一旦用户操作错误或填写不合理时,在提交时会显示错误的因素,以便用户可以快速改正,这就运用到了JS技术。后期开发重要采用java作为工具,Tomcat作为后台服务器,Mysql作为后台数控支持,这样可以保存期刊、读者的各种信息。JSP可以作为网页数据互换支持3。但是,在设计与编程过程中
7、,明显感觉到了力不从心,好多知识点不能应用到程序中去。在老师的悉心指导下,以及翻阅了大量的资料,才使得该系统顺利开发出来。由于技术和实践方面的局限性,本系统还存在大量的局限性,我会在以后的学习中继续钻研,力争该系统可以完美。2.1.3 操作可行性在客户没有使用本系统以前,期刊管理人员采用的是人工操作的方式,耗时大,效率低,操作复杂。但是对于有一点计算机基础的客户来说,安装了本系统软件,可以摆脱这一困扰。客户只需打开软件的客户端,以不同身份登陆,会显示不同界面,能快速查询所要的期刊信息以及可以完毕相应业务。每个人都很容易上手,操作简朴,这也是本系统的优势所在。2.2 系统总体需求分析需求分析在软
8、件的开发过程是至关重要的,关联到软件的整个开发过程,复杂度越高的软件,需求分析就越显得重要。在系统的开发前期,系统分析人员根据对用户的调查及分析,可以大体得出系统的需求所在,而后,开发人员根据需求进行编码。 期刊文章管理系统的设计与实现实现了以下功能: (1)管理员功能:添加借阅者记录、查询借阅者记录、添加期刊信息、查询期刊信息、添加借阅者、查询借阅者信息、修改密码、返回登录界面以及查看用户留言。 (2)用户功能:查看所有的期刊信息、查询特定用户的借阅记录、在线文章阅读以及留言。2.2.1 管理员功能模块分析(1) 管理员登陆本系统设计的是没有注册的管理员是不能进入系统的,但是,在设计过程中,
9、已在数据库中添加了管理员信息,管理员只要在登陆页面输入用户名和密码,点击“登陆”按钮,假如系统没有弹犯错误提醒,则进入管理员系统页面。(2) 添加借阅者记录在本系统中管理员只要输入期刊书号和借阅证号就能把借阅信息输入到系统中。但是,在操作过程中假如期刊书号或者借阅证号不存在,点击“拟定提交”按钮后,会提醒“添加失败”消息,经管理员核算后,可以重新输入以上信息,完毕操作。 (3) 查询借阅者记录在本系统中假如想要查询用户的借阅记录,管理员可以按照期刊号查询、借阅号查询、借阅时间查询、未还借阅记录查询、已还借阅记录查询,当然,还可以查询所有用户的借阅记录。管理员可以对查询出来的结果进行修改和删除。
10、 (4) 添加期刊信息在管理员主页面上,点击“添加期刊信息”后,管理员需要输入期刊的书号、期刊的名称、期刊的价格、期刊的作者以及期刊的出版社,输入的信息在点击“添加”按钮后,会自动保存在数据库中。 (5) 查询期刊信息 在管理员登陆主页面后,点击“查询期刊信息”后,管理员可以按照书号查询、期刊作者查询、期刊名称查询、期刊出版社查询,还可以查询所有的期刊信息,管理员可以对查询出来的信息经行修改和删除。 (6) 添加借阅者为实现用户在没有注册的情况下,还能借阅到期刊,在管理员主页面上,点击“添加借阅者”后,管理员需要输入借阅者的借阅证号、借阅者的名称以及借阅者的身份证号,在点击“添加”按钮后,输入
11、的信息将自动保存在数据库中,这时,借阅者就可以借阅期刊。(7) 查询借阅者信息 在管理员登陆主页面后,点击“查询借阅者信息”后,管理员可以根据借阅者的借阅证号查询、借阅者的身份证查询、还能查询所有的借阅者信息,管理员可以对查询出来的结果经行修还或删除。(8) 修改密码 假如管理员想要修改自己的密码,只需要输入本来的密码,再连续输入两次相同的新设立密码,在点击“修改”按钮后,密码则修改成功。 (9) 返回登陆页面 假如管理员想要重新登陆或者其他管理员登陆,只要在管理员主页面上,点击“返回登录页面”,即可完毕此操作。(10) 查看用户留言 在管理员主页面上,管理员只要点击“查看用户留言”,管理员则
12、可查看读者用户对管理员的留言信息,这就使得管理员可以时时关注读者用户的需求状况。 2.2.2 用户功能模块分析 (1)用户注册 为了减轻管理员的工作量,用户可以自行注册,只需输入借阅证号、姓名以及身份证号,便可完毕注册操作。 (2)查看所有期刊信息 读者用户登录用户页面后,想要查看期刊库中有哪些期刊,只需要点击“查看所有期刊信息”,就可以显示出来。 (3)查看特定用户借阅信息读者用户登录用户页面后,想要查询自己借阅了哪些书及借阅状态,只要输入自己的用户号即可显示在页面。 (4)用户讨论区读者用户登录用户页面后,可以发表自己对本系统的意见或发表对管理员的建议,还可以发表看过期刊后的感触及心得。2
13、.3 系统数据流图分析 数据流图分析是描述系统有哪几部分组成,各个功能模块与系统的关系,从而让用户更好的理解系统的功能。期刊文章管理系 统 用 户 模 块 管 理 员 模 块 管理期刊信息 用户注册 管理借阅信息 查看所有期刊信息 管理用户信息 查看特定用户信息 修改管理员信息 在线文章阅读 图1 系统数据流图分析2.4 系统E-R图分析 通过对本系统的整体架构进行分析,我们已经了解系统所具有的整体功能, 现将各实体的实体图说明如下。 下图2是用户实体图,其中涉及用户账号、用户名称、用户密码。 用户账号 用户名称 用户密码 用户(user) 图2用户实体图下图3是管理员实体图,其中涉及管理员编
14、号、管理员名称、管理员密码。 管理员名称管理员编号管理员密码 管理员(admin) 图3 管理员实体图 下图4是期刊实体图,其中涉及期刊的书号、期刊作者、期刊出版社、期刊 价格、期刊名称。 期刊作者期刊书号期刊名称期刊出版社期刊价格 期刊(book) 图4 期刊实体图 通过以上实体图分析后,整个系统的E-R图如下。被借阅 用户执行 期刊 借阅表 1 M N 1管理 1 M提交 查看 1 M 留言 管理员 M N 图5系统E-R图 2.5 系统流程图分析 管理员 本系统的管理员流程图如下: 登陆 验证 N 管理员主页 Y 返回登录页面修改密码查询借阅者信息添加借阅者查询期刊信息添加期刊信息查询借
15、阅者记录添加用户借阅记录 查看用户留言 以上图6是管理员流程图。以下图7是用户流程图。 用户 登陆验证 N 用户主页 Y用户注册在线阅读用户留言查看用户借阅情况查看所有期刊信息 图7 用户流程图第三章 开发工具的选择与运营环境3.1 开发工具及相关技术简介本系统采用的工具有JDK1.6.0、Tomcat6.0、MyEclipse8.5、MySQL,使用的技术有Java、JSP、JavaScript、JDBC等。 3.1.1相关工具简介 (1)JDK1.6.0JDK是Sun公司Java应用程序和组件的开发环境,是编译和测试工具,也是提供Java程序的Java虚拟机平台,是调试和运营JSP所不可缺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 期刊 文章 管理 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。