版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机管理信息系统课程设计实验报告专 业:班 级:学 号:姓 名:指导老师:学生成绩管理系统的分析与设计一、设计目的与意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展, 因为它浪费了了许多的人力和物力。 在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。 如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。建立学生成绩管理系统, 采用计算机对学生成绩进行管理, 进一步提高办学效益和现代化水平。 帮助广大教师提高工作效率, 实现学生成绩维护工作流程的系统化、 规范
2、化和自 动化。 为了使系统在学院的管理中发挥更大的作用, 实现工作过程的计算机化, 提高工作效率和工作质量,现提出如下的系统开发目标:( 1)系统应具有实用性、可靠性和适用性,同时注意到先进性。( 2)对各个数据库进行动态管理,防止混乱。( 3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。( 4)能够对查询结果进行分类汇总,实现报表打印和下载。( 5)方便用户的操作,尽量减少用户的操作。二、系统分析1. 需求分析1) 系统需求简介该学生成绩管理系统提供学生成绩的录入、修改、 查询、 等各种功能。 成绩由各系的任课老师录入, 修改。 管理员拥有对教师、 学生、 选课信息记录的操作权限
3、。2) 用户需求描述a. 教师教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩, 并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。b. 学生学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的所有课程的成绩信息。c 管理员与老师的功能相似, 另外管理员具有用户管理功能,
4、 能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的学生和老师。3)功能需求a.密码修改用户在登录的状态下可以输入自己的旧密码,验证成功后可以设置新的密 码b.忘记密码用户在未登录状态下可以输入自己的用户名和相关的验证信息,如果验证 成功,则可以直接设置新的密码来作为自己账户的密码。c. 信息录入需要输入的记录里包含的外码ID必须存在,用户才能正确录入信息。d.查询用户输入要查询的条件,输入的内容必须在数据库中存在,才能在控件中 显不'出来e.修改用户输入条件查询,然后在显示的表格框中修改需要修改的信息。f.删除有删除权限的用户输入需要删除记录的主码,若存在,则提示删除
5、成功。4)性能需求a.时间特性一般操作的响应时间应在12秒内b.适应性满足个人使用的需求(记录量控制在50项内)。对运行环境要求不应存在困难。2.系统逻辑方案1)系统框架设计鱼咸结修改田码判助用 户牯由 是舌匹 配。3)数据流图(DFD) fe&feta | C'用户aw学生成绩山学生.盘伸,替电员&能发片 管理系统看法靖 V _ JH数据照户带巨数据结构:admin描述:管理员的基本信息表定义:admin = admin_username + admin_password + admin_name + admin_age + admin_sex + admin_job
6、 + admin_information + admin_imageadmin_username=4艮三个字符以内admin_password=限 10 个字符以内数据结构:course描述:学校课程信息表定义:course= course_id + course_name + course_point + teacher_usernamecourseJd/限4个字符以内teacher_username邛艮4 个字符以内数据结构: score描述:成绩表定义: score= scoreid + teacher_username + student_username + course_id +
7、scoreyear + scorescoreid=4艮4个字符以内scoreyear=8E 数型$8伯=辔数型数据结构: student描述:学生基本信息表定义:student=student_username+ student_password+ student_name+ student_age+ student_sex+ student_startyear+ student_department+ student_ student_profession+ student_ student_studentclass+ student_student_information+ student
8、_imagestudent_username=限 9 个字符以内student_password=PU 10 个字符以内数据结构: teacher描述:教师基本信息表定义: teacher=teacher_username+ teacher_password+ teacher_name+teacher_age+ teacher_sex+ teacher_job+ teacher_information+ teacher_imageteacher_username邛艮4 个字符 以内teacher_password=4艮 10 个字符以内数据流名:忘记密码 来源:判断核对去向:用户信息表组成:用
9、户名+用户类型+用户信息 +新密码 备注:当用户忘记密码时可以通过验证信息修改掉旧密码。数据流名:成绩单来源:教师去向:学生组成:学号+教师号+课程号+分数+学年备注:教师录入成绩后生成成绩单,学生可查询。数据处理名:管理员查询 输入:查询条件 处理逻辑:根据输入的条件判断是否有对应记录,并提示结果 输出:信息显示 备注:用于查询和显示需要的信息 数据处理名:管理员修改 输入:要修改的信息 处理逻辑:判断输入的记录的主码是否存在,给出提示显示结果 输出:提示结果 备注:用于管理员修改需要的对应信息 数据处理名:管理员删除 输入:需要删除的记录的主码 处理逻辑:判断是否存在,给出提示输出:提示结
10、果 备注:用于管理员删除不需要的对应记录 数据处理名:修改密码 输入:用户名、旧密码、新密码 处理逻辑:判断输入的用户名旧密码是否有对应记录,并给出提示 输出:提示结果 备注:用于修改用户密码 数据处理名:成绩录入 输入:学号、教师号、课程号、成绩、学年 处理逻辑:判断输入的学号、教师号、课程号是否有对应记录,并给出提示 输出:提示结果 备注:用于教师录入学生成绩数据存储:学生成绩情况 说明:存放的是每个学生的成绩情况 输入数据流:各门功课的成绩情况 流出数据流:学生的成绩单 数据量:由学生的人数决定 存储方式:按学号先后顺序排列。三、数据库设计1 .数据库概念结构设计(ER图)2 .逻辑结构
11、设计(ER图转换为关系模型)以下是最终的数据库表:3 U 5tudent_manage国SS揖年关至图日口表田匚I系虢表F 口 dbo.admin田 口 dbo.course± J dbo.seo reE n dbotudentU- dbo.teacherHB-r(-.si:uaenx_manage - aDo.aamm列名数据类型 允详Mull值admin_userna(nechar(3)admr-passwordvarchar(lO)ad(nin_nanievarchar(lO)admin_ageintadmm_sexchar admnjobvarchar(50)admin_in
12、for m a bonvar char (500)ar(±ar(500:HB-PCstudent-manag© dbo.eourse HB-PC.student-manage -列名数据类型允许Mil值char (4)charC2O)course jDOintintteacher usernamechar (4)BnnnnHB-PC.studentwmanage - dbo.score HB-PC.student man列名粒据类型允许Null值VVlchar(4)teacher_usernamechar(4)s tudent_usemamechar(
13、9)coursejdchar(4)scoreyearintscoreint列名数据类型允许Null值dw(4)teacher jjasswordvarcharClO)tea chef _namevarchar(lO)teacher_ageintteacher_sexchar teacher jobvarcharCSO)tea cherjnforma tonvarcharC5OO)teacher imaqevar char C500)teacher usernanne四、系统设计1. 模块结构设计由前面的系统需求分析得到实体主要有5 个:教师、学生、管理员、课程、成绩。学生有属性:学号、姓名、性
14、别、系名、专业、出生日期教师有属性:教师号、姓名、性别、院系、联系电话管理员属性:用户名、密码课程有属性:课程号、课程名、学分、教师成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师学生功能模块:1 、修改密码:学生进入页面后可以修改自己的密码,以达到保密性;2 、学籍维护:学生可以查看自己的基本信息(基本信息由管理员录入不能修改) ;3、查看成绩:学生可以查看自己的必修课成绩。教师功能模块1 、学生管理:该模块的主要功能是查询学生基本信息和对学生选课的管理以及成绩的录入修改。2 、教师进入页面后可以查看自己的基本资料和修改自己的密码,以达到保密性;管理员功能模块:1 、进入页面后可以修改
15、自己的密码,以达到保密性2 、教师管理,对教师和课程进行修改和添加删除信息3 、学生管理, 查询修改添加学生基本信息2代码设计在我们小组本次承担的课题“学生成绩管理系统”中,我负责的模块是教师部分。下面介绍下教师可实现的操作:第一部分是:教师个人管理包括: 1 )查看个人资料2)修改密码 第二部分是:学生信息管理包括: 1 )学生信息查询2)添加学生选课信息3)学生成绩录入 通过以上设计,教师可以实施一些简单的基本操作。教师个人管理:1)查看个人资料运行界面:岸就缓管超器£茕部甘页您?t用词学中信电管支EM: OOOLhuha - rfhm住特年瞌n: X: ittli.lf-E!B
16、*A主要代码:<body><%("username",();SelectTeacherdao l=new SelectTeacherdao();%><table width ="100%" height ="395" border ="0"><td height ="45" colspan="2" class="HH1">教师个人基本信息 </td><td width ="23%&
17、quot; height ="350" ><table width ="240" height ="350" border ="0" cellspacing="0" ><td height="30" class="HH2">教师照片 </td><td height ="320" ><img name="adminimage" src="E:HB 的
18、天地 成果天地 JAVAstudent_manageWebRootphoto <%=().getTeacherimage() %>" width ="240" height="320" alt=""></td> </td><td width ="77%"><table width ="446" height ="350" border ="0" ><td height=&qu
19、ot;40" class="HH2">教师工号<td height="40" class="HH2">教师姓名<td height="40" class="HH2">教师年龄<td height="40" class="HH2">教师性别<td height="40" class="HH2">教师系另1J<%=().getTeacheruserna
20、me() %></td ><%=().getTeachername() %></td><%=().getTeacherage() %></td><%=().getTeachersex() %></ td ><%=().getTeacherjob() %></td><td height ="150" class="HH2">教师个人信息<label for="admininformation" >&l
21、t;/label><textarea name="admininformation" cols="60" rows="8" readonly ="readonly" id="admininformation" ><%=().getTeacherinformation() %x/textarea></td >2)修改密码运行界面:退出登录忘记密码V主要代码:<script language="javascript" > fu
22、nction checksubmit ()if"")alert("请输入原密码!");return false;else if"")alert("新密码不能为空!");return false;else if"")alert("请确认新密码! !");return false;else ifalert("两次输入的新密码不一致,请重新输入!");return false; function freset ()();return false;/script
23、></head><body><%("username",();SelectTeacherdao l=new SelectTeacherdao(); %>学生信息管理:1)学生信息查询运行界面:承包信滔貉绕学号I母匍|学生列表学号姓名专业.节电0-3060Z3CI123zoos计算机系阖馥与唁 息系统1班州巾主要代码:<%String path =();String basePath = ()+":etStudentusername() %x/td ><td height="30" al
24、ign=center><%=(i).getStudentname() %x/td><td height="30" align=center><%=(i).getStudentage() %x/td><td height="30" align=center><%=(i).getStudentsex() %x/td><td height="30" align=center><%=(i).getStudentstartyear() %></td
25、><td height ="30" align=center><%=(i).getStudentdepartment() %></td ><td height ="30" align=center><%=(i).getStudentprofession() %x/td><td height="30" align=center><%=(i).getStudentclass() %></td ><td height ="3
26、0" align=center><%=(i).getStudentinformation() %></td></tr><%2)添加学生选课信息运行界面:主要代码function check()if"")alert("选课号不能为空"); return false;if"")alert("教师工号不能为空!");return false;else if"")alert("学生号不能为空!"); return false;
27、else if"")alert("课程号不能为空!");return false;else if"")alert("课程学期不能为空!");();function freset ()();return false;<body ><%ScoreDao l=new ScoreDao(); score s=new score();();();();();();(); if().equals().getScoreid()%><script language ="javascript&
28、quot; >alert("此选课信息已对应一个课程名,请重新输入正确的课程名!");,. ;</script ><%else(s);%><script language ="javascript" >alert ("新选课添力口成功! !”); ,; ;3)学生成绩录入运行界面:渊裾号3 叵1-I 直加学生成绩录入选一号教师丁号y生学后程程全朗考球楙00010001Q广处羽LL0081201.0|»出页 mL页上一页下一页诲茂加金|宜超主要代码:<%ArrayList<Strin
29、g> arr=(),();if()!=null &&!().equals(),().getCourseid()%><script language="javascript" >alert ("你没有查询和录入该课程成绩的权限! !");""</script ><%else if()!=null )%>for (int i = start;i <=end;i+) %><tr style ="" ><td height ="30"align=center><%=(i).getScoreid() %></td ><td height ="30" align=center><%=(i).getTeacherusername() %></td><tdheight ="30" align=center><%=(i).getStudentuserna
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安装工程师专属劳动协议例本一
- 2024年度企业正式劳动协议范本版B版
- 2024年企业社会责任履行监督合同
- 2024年工程项目联合投标合作具体合同版B版
- 2024年外架工程劳务分包标准协议一
- 2024全职无固定期限劳动合同范本
- 2024年度一一互联网医疗服务平台合作协议
- 2024年定制:跨境电子商务平台运营合作合同
- 2024年专业劳务工协议样本版
- 2024年广告宣传合作协议范本版B版
- 2024版心理健康教育培训课件
- 建筑施工重要环境因素清单
- 配电箱日常巡查记录表-2
- 第四章-草地类型、分布及分区
- 商业银行重大消费投诉应急演练总结报告
- 大专学生中医学职业规划书
- 全域一体一网统管平台解决方案
- 设计基础全套教学课件
- 2023-2024学年小升初数学试卷附答案
- 社会主义发展简史智慧树知到课后章节答案2023年下北方工业大学
- 档案工作规范化管理课件
评论
0/150
提交评论