电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库课程设计 java (学生学籍信息管理系统)

31页
  • 卖家[上传人]:cl****1
  • 文档编号:495247221
  • 上传时间:2023-06-01
  • 文档格式:DOC
  • 文档大小:127.50KB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数 据 库课程设计说明书题 目: 学生学籍信息管理系统 院 系: 专业班级: 学 号: 学生姓名: 指导教师: 2010年5月 31日学 号学生姓名专业(班级)设计题目 学生学籍信息管理系统设计技术参数数据库:MYSQL 开发语言:JAVA(1)主要的数据表: 学生信息数据表,专业班级数据表,系统用户数据表等。 (2) 主要功能模块系统管理:管理员帐号添加、修改、删除、密码修改等。专业班级管理:实现专业班级的添加、删除、修改、查询等功能。学生信息管理:实现学生信息的添加、删除、修改、查询等功能。学生检索:要求提供多种检索方式.设计要求(1) 三到四人为一个小组,小组成员既要有团队协作精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。(3) 从开始的系统需求分析到最后的系统测试,都要有详细的计划,设计文档应按照软件工程的要求书写。(3) 系统中的数据表设计应合理、高效,尽量减少数据冗余.(4) 系统安全性高。工作量 课程设计说明书字数要求3000以上,不包括图表。工作计划第2周:需求分析,总体设计 第39周:详细设计,上机调试第1011周:编写课程设计说明书及验收参考资料1 王

      2、珊,萨师煊。 数据库系统概论M。 北京:高等教育出版社,2007.2Java语言程序设计 北京:清华大学出版社,2005.3SQL Server 2000实验指导(第2版)北京:清华大学出版社,2008。指导教师签字教研室主任签字学生姓名: 学号: 专业班级: 课程设计题目: 学生学籍信息管理系统 指导教师评语: 成绩: 指导教师: 年 月 日目录1、问题描述51。1 主要的数据表:51。2 主要功能模块52、可行性研究53、需求分析54、总体设计64。1主要表的设计:64。2学生学籍信息管理系统流程图74。3数据库关系图85、详细设计85.1主菜单设计85.2函数设计及主要功能描述96、编码和单元测试97、综合测试107。1各函数测试结果107。2测试118、软件维护129、总结1210、参考文献131、问题描述1。1 主要的数据表: 学生信息数据表,专业班级数据表,系统用户数据表等。1.2 主要功能模块系统管理:管理员帐号添加、修改、删除、密码修改等。专业班级管理:实现专业班级的添加、删除、修改、查询等功能.学生信息管理:实现学生信息的添加、删除、修改、查询等功能。学生检索:要求提

      3、供多种检索方式。2、可行性研究对于所要求的功能模块,可以通过JAVA程序连接到数据库。通过相对应的操作要求,可以通过用户或管理员的方式登录,然后通过提示完成上述一系列的操作,包括:账号的添加、修改,学生信息的添加、修改、删除,班级信息的添加、修改、删除等等操作。3、需求分析用户登录:操作员可以分为两种,一种是管理员,一种是普通用户。两者的权限是不一样的,所以在通过不同身份进入到系统里面会出现不同的操作界面。其中管理员多了添加、修改、删除操作,还有就是用户管理操作;而一般的用户只有查看和修改自己密码的权限。查看当前信息:主要是通过对数据库的访问,查看当前数据库中的信息是否完整,然后才能进行其它操作。这一功能是普通用户和管理员都有的权限,所以两个方法可以合二为一,而不用去分别写了。查看的信息包括:学生信息和班级信息。管理员还包括一个用户信息查询。当然也可以对个别学生通过不同的查找方式来查看对应学生的信息和班级信息.修改密码:管理员可能通过不同的方法对自己的密码和其它所有用户的密码进行修改.而普通用户只能通过此功能修改自己的密码。用户管理:管理员特权。其中包括:创建用户、删除用户、修改用户密

      4、码等。通过对已经用户的查看,如果有必要创建一个新用户的话就可以通过此方法来创建.当然用户名相同的不能再次创建。如果有用户不再使用此系统,为保证安全性可以尽快将其删除。而修改密码是和上一个方法联系在一起的。插入操作:管理员特权!在系统之初,数据库里面可能包含太少的学生信息和班级信息。而管理员则可以此方法向数据库中添加数据。其中包括添加学生信息和班级信息.删除操作:管理员特权!如果系统用的时间比较长的话,那么学生信息和班级信息不可能一直不变。如果出现了学生离校或者班级编排方式不同,则有可能出现多余的信息,此时可以通过此方法将多余的信息删除掉。其中包括删除学生信息和班级信息。修改操作:管理员特权!在管理员添加信息的时候,出错是难以避免的,而有时候一个学生的信息只是错了个班级.如果将其删除然后再重新添加费时又费力.相反可以通过此方法对一条记录中的个别错误进行修改.这样可以节约很多添加和删除操作。其中包括修改学生信息和班级信息.主函数:主要用于整体框架的构建。并通过输入说明将方法分解开来,因此,用户可以完成准确的操作。4、总体设计4。1主要表的设计:此系统包括三个表:学生学籍信息表(图41)、班

      5、级信息表(图4-2)、用户表(图43)图41图4-2图4-34.2学生学籍信息管理系统流程图(图44)图444.3数据库关系图(图45)图4-55、详细设计5.1主菜单设计(图51、52)图5-1 图5-25。2函数设计及主要功能描述(1) public static void log_in(String name, String pwd): 用户登录验证.通过传入用户输入的用户名和密码与数据库中的users表中的用户名和密码一一对照。如果用户名和密码在users表中,则登录成功。否则登录失败。并且失败次数不得超过三次。超过三次会自动退出系统。同时,如果用户名是Administrator,将标志位flag 设为true。用于后面登录界面的用户的区别。(2) public static void student_watch():查看当前学生信息.直接连接数据库。将数据库中的student表里面的内容全部输出到界面上。(3) public static void change_secret():修改密码。用户和管理员均可使用。中间有重复输入新密码并校对两次输入的密码是否相同。(4) pub

      6、lic static void admin_watch_users():查看当前用户信息,管理员特权.直接连接数据库将数据库中的users表里面的内容全部输出到界面上.(7) public static void admin_create_user():创建新用户,管理员特权.如果有新的用户要求创建用户名,管理员则可以通过此方法创建用户需要的账号。 (6) public static void admin_delete_user():删除不用的用户名和密码,管理员特权。(7) public static void admin_student_insert():插入学生信息,管理员特权。在系统之初,需要向数据库中添加许多学生信息。管理员可以通过此方法完成相应的功能。(8) public static void admin_change():修改学生信息,管理员特权。可以对特定学生的各样属性进行修改。(9) public static void admin_student_delete()throws Exception:删除学生信息,管理员特权。对无用的学生信息进删除。(10) publ

      7、ic static void class_watch()throws Exception:查看班级信息,公用功能。通过连接数据库,将数据库中class表输出到界面。(11) public static void admin_class_change():修改班级,管理员特权。可以对班级特定的属性进行修改.(12) public static void student_search():查找学生,公用功能方法。可以通过学生的各个属性查找特定的学生。然后输出该学生的信息。(13) public static void main(String args):主方法,整个程序的入口.完成不同方法的正常调用。6、编码和单元测试通过详细设计之后,应用程序中所有的方法及其调用方式都已经设计好。接下来就是把详细设计的结果翻译成JAVA代码。在编写代码的时候,难免会遇到一些问题,大概用了一周的时间编写完成。编写完成扣进行了仔细测试编写出的每一个模块。7、综合测试7。1各函数测试结果如下图所示:(1)查看学生信息(图71)图7-1(2) 插入学生信息(图72)图7-2(3) 查看班级信息(图73) 图73(

      8、4)查找特定学生信息(图74)图74(7)用户操作-删除用户(图75)图7-57。2测试 通过不了解此代码的人通过多次各种各样的测试,发现系统中出现了很多错误。如通过管理员却进入了一般用户的界面、在要求选择的时候出现输入字母后直接退出等等问题。说明此系统还需要用户的进一部使用,也需要我进一步去完善。8、软件维护维护阶段的关键任务是,通过各和必要的维护活动使系统持久地满足用户的需要。而且是在实际软件设计中花时间最长的一项。但由于此次只是编写课程设计.所以此项未能进行9、总结通过此次课程设计,掌握到了数据库系统的开发方法。同时也加深了对刚刚学习的JAVA的印象。编写代码的那个星期里面,几乎每天晚上上完自习回来都在编写,总共七个模块,一天大概写一个模块.虽然感觉非常的累,但却也感觉到了一种充实感。有事做总比没事做去打游戏要好的多!整个代码在写的过程中出现了很多问题。有的实在解决不了的问题,就抱着笔记本电脑到下课的时候问教我们JAVA的石文兵老师,老师也非常乐意帮助我解决一些困难.有的时候不懂的问题没必要上网搜,或者自己去看书。因为那样可能用了一上午的时间还不如老师的一句话有用。对这一点我颇有感触。记得书上面只教会了我插入已经给出的内容,但是如果让用户输入要插入的内容,则花了我很长一段时间去搞明白。后来实在找不到解决办法。只能在实验课上问老师了。结果老师花了不到十分钟的时间,不仅给我讲了如何实现插入用户输入的内容。而且还给我讲到了连接数据库的实质以及如何设置数据库的安全性、添加数据库用户等等。而这些之前我只是会把代码抄下来,并没能完全理解.此次课程设计结束之后,我还意犹未尽,因为从中感觉到了写代码的趣味.于是,我就开始想方设法找点小的应用程序去写。因为这样的学习方法是最快也是最有效的方式。比老师上课讲要好的多。而且大学生也应该培养自己的动手能力.而动手能力只能来自于自己从头到尾的去写一个不大的应用程序.了解整个创作的一个大体思路,在写的过程中还要不断地去请教我们的老师。因为他们对实际应用程序的把握比我们要强的多

      《数据库课程设计 java (学生学籍信息管理系统)》由会员cl****1分享,可在线阅读,更多相关《数据库课程设计 java (学生学籍信息管理系统)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.