jsp大作业 备忘录系统的的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
备忘录系统
姓名
课程名称J2EE程序设计专业软件工程
年级
学号
任课教师
2013年6月24日
目录
1 引言 (1)
2需求分析 (2)
2.1 系统需求分析 (2)
2.2系统功能描述 (2)
2.3数据表结构 (6)
3系统分析 (8)
3.1网站整体界面设计 (8)
3.2具体功能描述 (9)
3.2.1 分类登录 (9)
3.2.2 功能信息 (11)
3.3重要模块具体功能实现 (13)
3.3.1 数据库连接 (13)
3.3.2利用sql语句实现老师下通知的命令 (14)
3.3.3 利用servlet实现对用户登录信息的校验 (14)
3.3.4 利用session对象取得用户的名字 (15)
3.3.5 利用Date对象输出日期 (16)
3.3.6 利用jquery技术实现图片的切换 (17)
4.结束语 (17)
体会与建议 (17)
致谢 (17)
备忘录系统的的设计与实现
摘要:近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统——备忘录管理系统。备忘录管理系统是典型的信息管理系统,它的设计开发制作包含数据库支撑系统的建立和维护以及用户界面的开发两个部分。对于前者要求建立起数据一致性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。
关键词:备忘录管理系统;jsp;数据库
1 引言
现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。
随着当今社会的快速发展,人们的压力也日渐增大,当人们在工作或学习繁忙时,经常会忘记这样那样的事情,并不是说明这个人懒散,而是因为人的思维习惯就是这样,是属于“模糊记忆”的思维。
什么是“模糊记忆”?模糊记忆是指记忆任何东西,只能记住概要框架或者一小部分重点或突出的内容,而没有办法进行全部记忆,例如,你看过一部小说,记下来没有?可以说没有记下,也就是不能完整地背下整篇小说,但可以将整篇小说的概要讲出来,甚至可以讲一些很经典的情节描述,但绝对不可能一字不漏,包括标点符号都记下来。
另外,老师下通知时也不是很顺利。第一,同学们忘记回复时,就要多次发短信以便确保大家收到通知;第二,假若手机恰巧关机,会导致信息延迟到达,影响学习和工作效率;第三,资费也是一笔很大的开销。
能否有确保同学们“一字不漏,包括标点符号都记下来”,并且能合理安排同学
2 系统分析
网络应用开发技术在日新月异地进步,从而使网站应用系统的开发模式具有多种
选择性,达到同样的目标可以采用很多不同的方式,现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有Windows、Unix、Linux等各种服务器操作平台,有Access、SQL Server、Oracle、DB2、Sybase和MySQL等数据库,有ASP、JA V A、PHP、CGI、JSP、C++、STRUTS2、VB和Delphi等工具。现在企业最常用的是Windows + Oracle + STRUTS2。由于课题需要,本文选用Windows +MySQL + JSP。
2.1学籍管理系统需求
学籍管理系统分为前台界面展示和后台管理两部分。前台主要分教师查询个人信息、教师查询本班同学信息、教师修改密码、学生查询个人信息、学生修改密码模块,后台主要针对管理员,提供对教师和学生的添加、修改和删除、管理员个人密码的修改及学生学籍变动管理。根据学籍管理系统特点,将系统分为前台用户界面设计和后台数据库管理设计两部分。
根据需求画出学籍系统-E R图。如图2.1
们自己计划的方法呢?当然有,但不是使用人脑,而是使用计算机,计算机就能达到“准确记忆”的效果。备忘录管理系统也就是将计算机“准确记忆”的信息进行一个整理并管理的软件工具。
2需求分析
系统设计和分析是系统开发最为关键的一环,系统设计好了,后面的代码设计就不会偏离方向。通过系统的设计,开发人员能够更好的把握系统的需求,了解各系统的功能模块。
2.1 系统需求分析
在现代信息社会里,人们越来越重视信息的交流和沟通,更加注重时间的有效利用,其中个人信息量也在高速增长,因此个人信息的管理在日常工作和生活中成为一项必不可少的内容,方便实用的备忘录管理系统对于提高信息利用效率具有重要意义。随着个人电脑的普及,简单实用的备忘录管理系统成为人们日常个人信息管理的不错选择。使用者可以通过备忘录管理系统对日常工作和生活琐事等方面进行更有效的管理,主要是为使用者提供对工作信息更方便的记录和查询功能,为使用者在工作信息管理上带来更多的便利。
2.2 系统功能描述
一、备忘录的主要功能还是在于可以登记事情,并且可以随时查看未来或过去登
记的事情,在本次的系统开发中,开发PC机的备忘录,将开发以下功能:
1.新增备忘事情:输入日期和备忘的事情和一些备注信息,以便将来查阅。当人们在工作繁忙的时候,就会有许多的事情要去做,许多的事情要去安排,这时候,可以用备忘录的新增备忘事情功能,选择事情要办的日期,并输入要备忘的事情,当然可以添加一些备注信息,比如某天某时要去开一个会议,就可以在备注的信息里面添加会议的主题以及参加会议的领导。新增备忘的时候还可以选择事情的重要程度,当两件事在同一时间发生冲突时,可以根据事情的重要程度做出选择。
2.删除备忘录事情:有些事情已经完成或不再需要记录,可以通过备忘录软件进行删除。有些事情已经提前完成了,或者说已经备忘的事情不需要去做了,这时候可以用到备忘录删除的功能,当这件备忘的事情删除时,在数据库的表格中就不会有这件事的任何数据了。
3.修改备忘录:点击“修改备忘信息”,就可以修改备忘信息的时间、信息和备注。
4.读取备忘事情:点击查看备忘录信息时,就可以看到所有的备忘信息。
从上面的功能描述中,可以把备忘录系统分为四个模块:新增备忘录事情、读取备忘录事情、删除备忘录事情和修改备忘录事情。备忘录管理系统的功能模块图如图4-1所示:
图 2.1 功能模块图
根据模块化的设计思想,系统可以划分为若干个独立的模块,主要包括以下几项功能。然后利用jsp程序设计语言对各模块进行编程实现。系统结构如图3-1所示:
1.学生可以登录系统。
2.学生可以增加备忘信息。
3.学生可以删除备忘信息。