WEB应用与开发课程设计报告
本课程设计报告旨在开发一个学生信息管理数据库系统,实现科学、规范和有效的学生信息管理。系统主要包括学生信息查询、选修课管理、课程管理、帐号信息修改等功能模块。
一、 设计时间和地点
设计时间:2016年10月22日至2016年11月5日
设计地点:湖南城市学院实验楼计算机503机房
二、 设计目的
开发一个学生信息管理数据库系统,实现科学、规范和有效的学生信息管理。该系统主要包括学生信息查询、选修课管理、课程管理、帐号信息修改等功能模块。
三、 设计小组成员
小组成员有李吉宇、何振雄两人,指导老师为习胜丰老师。
四、 学生信息管理系统的需求
根据系统的需求,学生信息管理系统需要记录的信息包括:
* 学生信息:学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话等
* 学生课程信息:学生所学的专业课程和选修课程的课程编号、课程名称、授课老师、课程学分等
* 学生选课信息:选修课名称、选修课类型、课程编号、任课教师
* 用户信息:用户名、密码等
因此,本系统需要“学生基本信息”表、“学生课程信息”表、“学生选课信息”表和“用户信息表”。
五、 模型设计
系统的E-R模型图如图2所示。实体列表包括学生基本信息、学生课程管理、学生选课管理和用户信息等。
六、 数据库设计
数据库使用mysql程序,设计了一个表格。数据库表格如图3所示。
七、 系统流程图
系统流程图如图4所示。系统主要包括主窗体、查看信息子窗体、查看课程子窗体、网上选修子窗体、修改密码子窗体和退出子窗体等。
八、 程序调试情况
在数据连接时一定要注意窗体和相应显示控件的绑定关系。在把系统从一台计算机移植到另一台计算机时一定要把数据库TABLE同时移植。
九、 重点代码及功能显示
系统的登录界面代码实现了用户类型选择和登录功能。用户可以选择学生或教师身份登录系统。登录界面代码实现如下:
<style>
table{table-layout:fixed ;}
body {background-image : url(../../StudentManage/imgs/BG1.jpg);}
</style>
<select id ="sel" name="sel_Type" style =" width :130px;height :25px" onchange="SelType()">
<option value ="STU">学生 </option>
<option value ="TEA">教师</option>
</select>
登录界面的查询语句如下:
String sql = "select * from users where userId='"+ user + "' and pwd='" + pwd + "'";
ResultSet rs = sta.executeQuery(sql);
本课程设计报告展示了一个学生信息管理数据库系统的设计和实现过程,旨在提供一个科学、规范和有效的学生信息管理系统。