1、web 数据库程序设计语言课程设计 1 目 录 1 设计目的 2 2 模块分析及设计 2 3 数据库设计 3 3.1 course 表 3 3.2 message 表 . 3 3.3 数据库的完整性和安全性 . 3 4 系统技术文档 5 5 系统设计说明 6 5.1 登录模块 6 5.2 系统主界面 8 5.3 学生基本情况 8 5.4 学生成绩表 10 5.5 删除修改和模块 . 10 5.6 修改密码 12 6 系统使用说明书. 12 7 设计体会及今后的改进意见. 12 附录:源程序代码. 14 参考文献. 35 web 数据库程序设计语言课程设计 2 1 设计目的 通过设计达到熟练掌握
2、 ASP.NET 基本结构以及 C#语言的基本知识和技能, 基本掌握面向对象程序开发的基本思路和方法, 掌握 ADO.NET 数据库开发基本知 识,能够利用所学的基本知识和技能,进行简单的应用程序设计。 信息*班人事信息管理系统的开发目的是为了实现学生课程、 学籍的信息化 管理,本系统要完成的功能有: (1)登陆界面 (2)修改已知学号的学生信息 (3)删除已知学号的学生信息 (4)查找已知学号的学生信息 (5)修改用户密码 (6)退出学生信息管理系统 2 模块分析及设计 本次设计主要分为五个模块: 学生基本情况、 学生成绩表、 删除和修改模块、 修改密码、退出学生信息管理系统,见下图: 图
3、2-1 用户登录界面流程图 用户登陆 主界面 操作指令 学 生 基 本 情 况 学 生 成 绩 表 删 除 和 修 改 模 块 修 改 密 码 退 出 系 统 web 数据库程序设计语言课程设计 3 3 数据库设计 3.1 course 表 表 3-1 course 表 3.2message 表 表 3-2 message 表 3.3 数据库的完整性和安全性 数据库的完整性是指数据的正确性和相容性。例如本系统中,学生的学号 必须唯一,性别只能是男或女,学生所在的系统必须是学校已开设的系等。数 据库是否具备完整性关系到数据库系统能否真实地反映现实世界,因此维护数 web 数据库程序设计语言课程设
4、计 4 据库的完事性是非常重要的。 web 数据库程序设计语言课程设计 5 4 系统技术文档 (1)查找信息模块 图 4-1 查找信息模块 (2)修改信息模块 图 4-2 修改信息模块 程序开始 通过学号的方式进行 查找 如果没有此人,给出 提示语句 输出查找的学生的 学号与姓名 输出查找人的成绩 将计算结果显示出 来 结束 开始 通过学号进行修改 如果没有此人, 给出 提示语句 重新输入学生的学 号与姓名 重新输入学生的各科成绩 将计算结果显示出来 并覆盖原来的记录 结束 web 数据库程序设计语言课程设计 6 (3)删除信息模块 5 系统设计说明 这次设计和数据库紧密相连,首先我们根据题意
5、设计相关的数据库(lab)以 及相关的数据表(book,manager,user)。然后我们把这次的设计内容分成了若干 个模块,逐次实现各个模块的功能,这样不仅便于功能的实现,而且外观美观, 层次清晰。制作过程主要是页面的设计和相关代码的编写。主要分成以下几种模 块: 5.1 登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输 入正确的用户名和正确的密码之后,才能进入系统。 用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按 钮(Button)用来登录和取消,如图5-1 用户登录界面所示。 开始 通过学号方式进 行删除 如果没有此人, 给出
6、提示信息 输入要 删除学 生的学号 删除该学生的所有记 录 将 计 算结 果 返 回到显示出来 结束 web 数据库程序设计语言课程设计 7 图 5-1 用户登录界面 web 数据库程序设计语言课程设计 8 5.2 系统主界面 进入登陆界面后输入相应的用户名和密码,点击确定即可进入系统账户界面, 用户可以通过点击自己喜欢的超链接按钮而进入想要进入的界面。 系统主界面如 图 5-2 系统主界面所示。 图 5-2 系统主界面 5.3 学生基本情况 进入系统主界面后,在学生学籍里面点击学籍档案,就可以看到学生信息的 基本情况,如图 5-3 学生基本情况界面。 web 数据库程序设计语言课程设计 9 图 5-3 学生基本情况界面 web 数据库程序设计语言课程设计 10 5.4 学生成绩表 在学生成绩一栏中点击学生成绩,如图 5-4 学生成绩栏界面。 图 5-4 学生成绩栏界面 5.5 删除修改和模块 点击主页面上最上面的一栏中的学籍修改,修改学籍,如图 5-5 修改学生 学籍界面与学生信息查询界面。 图 5-5 修改学籍界面 图 5-6 查询学籍界面 web 数据库程序设计语言课程设计