- 13
- 0
- 约5.84千字
- 约 16页
- 2021-10-28 发布于江苏
- 举报
学生管理系统实训结题报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:
绵 阳 职 业 技 术 学 院
计 算 机 科 学 系
实训工程结题报告
工程名称 学生管理系统
课程名称
专业 软件 班 级 092
工程组编号 工程经理 石红英
实训时间 ─2021.11.1
工程经理填写成员,实训成绩由教师填写:
成员
石红英
张桂兄
个人成绩
工程组
总成绩
教师
签名
工程需求概要:
本课题要实现的是高校学生管理系统,在设计该系统时,应尽可能的贴近学生、教师,便于用户操作。为方便学生和教师的联系,设计在线咨询、留言板,系统在实现上应该具有如下功能:
1.可在线咨询,留言。
2.动态查看学校的新闻。
3.学生管理系统要求用户必须输入正确的用户名和密码才能进入系统。
4.学生管理系统可查看全校所有学生的信息,以方便添加、删除、更改。
5.班级、课程和成绩的添加、更改、按条件查询。
6.个人信息的查看。
7.个人课程表的查询,详细设计的查看。
8.个人成绩按要求查询。
9.修改密码。
二. 用户界面需求
学生管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。
三. 性能需求
要想对该学生管理系统进展操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和平安性。
四. 数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支。由于用到的数据表格多,另外考虑到实际情况,学生根本信息的变动,还有教师信息的的变化,我们选用SQL Server作为数据库开发。
工程方案:〔工程任务分配〕
张桂兄:数据库的创立与设计。
石红英:登录之前的设计和编码,登录之后,学生模块和教师模块的设计和后台编码
第1周:石红英和张桂兄一起分析讨论。
第2-10周:张桂兄创立数据库,石红英完成前台设计和后台编码。
工程概要设计:〔系统架构以及数据库设计〕
系统架构:
一. 登录界面设计;
二. 学生登录界面设计、管理员登录界面设计:
登录界面:
在线咨询、留意,查看学校新闻。
管理员模块:
全校学生信息的查看,添加、删除、更改。
班级、课程和成绩的添加、更改、按条件查询
学生模版:
个人信息、成绩、成绩的查看,密码的更改。
工程详细设计:〔包含系统类图、各用例的序列图以及模块设计描述〕
数据库:
数据库设计:
系统数据流程图;
各个表的设计:
表与表之间的关系;
二、系统模块和
1.登录界面
该页面可以了解学些的概况和校园新闻,如果你有疑问可在线咨询或者通过留言解决。用户通过输入正确的用户帐号和密码可登录相应的系统。
以下是这阶段比拟重要的代码:
在线咨询代码:
留言板界面:
2.管理员模块:
该页面可以按学号、姓名查询学生,可以更改学生相应的信息,删除指定的记录,添加学生。在gridview中添加下拉列别,选择性别。在每个页面上都用了个导航路径控件〔SiteMapPath〕,通过建个站点地图轻松快捷的定位网页,用了个label控件来显示总页数和当前页数。
下拉列表的前台代码如下:
导航路径实现的步骤:第一步,建站点地图;第二步,托SiteMapPath控件到首页;第三步,在Web.Config中配置,将name的值写入SiteMapProvider。
统计gridview总的有多少也和当前是第几页的代码如下:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int num = GridView1.PageIndex + 1;
Label4.Text = 第 + num + 页/共 + GridView1.PageCount + 页;
}
添加学生,有两个专门的表统计全国有多少个名族和城市,和日期相关的都是运用了Calendar控件来实现日期选定,动态绑定了班级。界面如下列图所示:
成绩管理,可以通过姓名、学期和课程进展动态的查询,界面如下:
public void bindClass()//数据库中的数据绑定下拉列表框班级
{
原创力文档

文档评论(0)