您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > JSP学生信息管理系统(报告)
重庆科技学院《Web应用程序设计》课程设计报告I摘要随着社会信息化程序不断提高,越来越多的软件开发人员需要开发Web应用程序。目前网络编程主要有两大技术体系:基于JavaEE的网络开发和基于.NET的网络开发。JavaEE技术以其开放性,灵活性的技术成熟度,赢得了广大编程爱好者的青睐,并且在目前企业级信息系统开发领域也占领了很大的市场,取得了许多成功的案例。此次课程设计我使用JavaEE编程技术,利用MyEclipse开发工具设计了一个学生信息管理系统。用户的身份分为学生和管理员,用户登陆系统时系统根据用户身份提供相应的功能。学生的功能包括:学生信息的查询,个人信息的修改,密码修改和留言。当用户登陆时若有新留言,系统提示用户查看新留言。管理员在此基础上还有添加学生信息和删除学生信息的功能,修改的权限也大于学生。本系统采用JSP和Servlet结合,JSP和JavaBean结合的技术。通过JDBC连接到数据库,实现数据库的操作。关键词:JavaEE编程技术ServletJavaBean数据库重庆科技学院《Web应用程序设计》课程设计报告II目录一、需求分析................................................................11.1功能需求.................................................................11.2环境需求.................................................................1二、概要设计................................................................22.1系统总体结构.............................................................22.2开发环境的配置...........................................................2三、详细设计................................................................33.1数据库设计...............................................................33.1.1数据字典..........................................................33.1.2逻辑设计..........................................................43.1.3物理设计..........................................................43.1.4数据库实施........................................................53.1.5JAVAEE数据库连接.................................................63.2功能设计.................................................................73.2.1登陆功能..........................................................73.2.2查询功能..........................................................93.2.3添加功能.........................................................113.2.4删除功能........................................................133.2.5修改功能.........................................................153.2.6留言功能.........................................................17四、调试与测试.............................................................204.1学生登陆测试............................................................204.2管理员登陆测试..........................................................22五、总结...................................................................25参考文献:.................................................................26致谢.......................................................................27重庆科技学院《Web应用程序设计》课程设计报告1一、需求分析1.1功能需求前台功能:1)学生信息浏览功能:学生和管理员都可进行查询和浏览,学生可以按学号、姓名查询和查询全部学生信息,管理员可以按班级,专业查询。查询时先要选择查询方式,再输入查询的关键词。查询全部学生信息时不需要输入关键词。2)学生个人信息维护功能:学生能对自己部分信息(年龄、email、电话)的修改功能,而部分信息(学号、姓名、性别、专业、班级)不能做修改。修改时先读取个人信息到文本框中,学生可以在文本框中对个人信息修改。不能修改的信息对应的文本框为只读。修改完成后保存即可。3)留言版:学生可以有针对性的向其他同学进行信息留言,留言时需要输入收信人的学号和内容即可,留言时获取系统时间,留言人为登陆时系统记录的学号对应的姓名。对方登陆后,若有新留言可以自动提示,并设有查询新留言的超链接。后台功能:1)管理员可按照班级对学生个人信息进行管理,班级信息管理包括按班级查询学生信息,修改班级信息,删除班级信息,添加班级信息。2)管理员可对学生基本信息进行录入,查询、添加、修改、删除。管理员查询是在学生查询的基础上新增加按班级,按专业对学生进行查询。添加学生信息时只需将要添加的学生信息输入对应的文本框中。修改学生信息时先查询出修改学生的信息查询显示在文本框中,修改时只需要将信息输入到对应的文本框中,不能修改的信息对应的文本框设为为只读,管理员可以修改除了学号以外的其它信息。删除时先查询出要删除的学生信息,再确认删除。3)管理员可动态添加班级信息,对班级信息进行管理和设置1.2环境需求根据系统的基本功能需求,以及客户的信息系统环境,计划采用浏览器/服务器模式来构建管理系统,这样方便维护和使用。同时,根据客户对技术的具体建议,计划采用J2EE技术来开发。具体的软硬件环境要求如下:(1)硬件环境:采用普通办公用个人计算机作为服务器即可。(2)操作系统:可以采用WindowsXP以上系统。(3)数据库系统:采用Mysql数据库(4)Web服务器:采用Tomcat5以上系统。(5)Java运行环境:采用JRE1.5以上中文版本。(6)客户端:采用浏览器工具即可。重庆科技学院《Web应用程序设计》课程设计报告2二、概要设计2.1系统总体结构按照系统的需求要求,可以把系统功能进行分解,以便按照每个功能模块的要求分别实现对应的功能。系统总体结构如下图2.1所示:图2.1系统结构图用户的身份分为学生和管理员,用户登陆系统时系统根据用户身份提供相应的功能。系统提供给学生的查询方式有按学号查询、按姓名查询和查询全部学生信息;学生可以修改部分个人信息,对于像学号、班级、专业这样的信息学生不能作修改;学生可以给任何用户留言,留言时系统会获取留言人和留言时间。系统提供给管理员的查询方式在学生的基础上增加了按班级查询、按专业查询和查询管理员信息;管理员可以向学生库中添加学生信息和从学生库中删除学生信息;管理员可以修改除学号以外的所有学生信息;管理员在留言时系统会在获取到的管理员姓名前加入“管理员”的字样,以提醒收信人,此信息是来自于管理员。2.2开发环境的配置由于采用了J2EE模型2的方式,因此只要安装好需求分析中提出的软件、硬件环境要求就可以了。另外,为了便于开发,还要安装一套开发工具,推荐使用Eclipse或者MyEclipse,其中提供了方便的编程界面。本系统没有其他的插件或者API,当安装好这些软件后,就可以进行开发了。其中要注意的就是版本一致性问题,强烈建议采用最新版本的开发工具。本系统采用了Mysql数据库系统,建议安装5.0以上版本。最新版本可以到网站()上去下载。学生管理员学生查询修改个人信息学生留言管理员查询添加学生信息修改学生信息删除学生信息管理员留言学生信息管理系统重庆科技学院《Web应用程序设计》课程设计报告3三、详细设计3.1数据库设计3.1.1数据字典本系统中所用到的数据库数据信息如下表如示:表3.1数据库逻辑表表格名称说明studentinfor学生信息表学生基本信息administrator管理员信息表管理员基本信息massage留言表留言信息表表3.2学生信息表名称类型长度说明sno字符串10学生学号sname字符串45学生姓名ssex字符串6性别sage整型年龄classname字符串45班级department字符串45专业email字符串45Emailphone字符串45联系电话password字符串6登陆密码表3.3管理员信息表名称类型长度说明number字符串10管理员编号name字符串45管理员姓名password字符串6登陆密码sex字符串6性别email字符串45Emailphone字符串45联系电话表3.4留言表名称类型长度说明numberm整型留言编号sno字符串10收信人编号massageinfor字符串450留言内容givename字符串45留言人姓名重庆科技学院《Web应用程序设计》课程设计报告4dateg字符串45留言时间readm字符串2读取标记3.1.2逻辑设计根据系统需求和设计的规划,可以建立一个数据库,并在其中建立几个表格,分别用来存储各个功能模块的数据信息。E-R图如图3.1所示学生留言管理员留言studentinforsnosnamessexsageclassnamedepartmentemailphonepasswordpiCharacters(10)Characters(45)Characters(6)IntegerCharacters(45)Characters(45)Characters(45)Characters(45)Characters(6)MadministratornumbernamesexpasswordaemailaphoneapiCharacters(10)Characters(45)Characters(6)Characters(6)Characters(45)Characters(45)MIdentifier_1pimassagenumbermsno1dateggivenamereadmpiIntegerCharacters(10)Characters(45)Characters(45)Characters(2)MIdentifier_1pi图3.1E-R图3.1.3物理设计E-R图中实体与实体之间的关系,
本文标题:JSP学生信息管理系统(报告)
链接地址:https://www.777doc.com/doc-4951564 .html