版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 目录一、设计目的1二、需求分析22.1系统需求简介42.1.1系统目标42.1.2功能需求分析42.1.3性能需求分析42.2系统业务功能分析42.2.1具体分析有两个角色:老师和学生52.2.2流程图5三、模块分析及设计5四、数据库设计64.1数据字典64.1.1数据流64.1.2 数据存储64.2 E-R图74.3系统数据库的设计8五、设计过程及要点95.1数据库及窗体设计9 5.2 主要代码11六、设计总结12七、参考资料13一、设计目的 为了提高高校学生成绩信息的管理效率,方便学生和教师对学生成绩信息进行查询、方便学校里面管理员去管理和查询学生信息,建立一个学生成绩管理系统,使学生信
2、息管理工作规范化,系统化,程序化,避免学生成绩管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生信息是必须而且十分迫切的工作。本次课程设计题目为学生成绩管理系统,涉及成绩管理系统的登录界面、老师对学生成绩的查询、学生对学生成绩的查询、以及老师对学生成绩的增删改查分析统计等内容。本功能实现对学生信息、教师信息情况信息的管理和统计、课程信息和成绩信息查看及维护。 本课程设计的目的是使学生能熟练掌握简单的简单Windows窗体应用程序的设计和数据库的应用,希望通过本次课程设计锻炼学生使用C#语言解决实际问题的能力。本系统后台数据库采用Microsoft SQL Serve
3、r 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2008作为主要开发工具,可与SQL Server 2005数据库无缝链接。本报告详细的介绍了学生信息管理系统的开发过程,主要涉及到的工作如下:设计目的 、需求分析、模块分析及设计、数据库设计、制作过程及要点、设计总结。二、需求分析2.1系统需求简介 2.1.1系统目标 根据查询条件实现学生信息的查询 学生选课信息查询、成绩信息的查询 (3) 学生信息、课程信息、成绩信息的增加、删除、修改 (4) 对基本信息完成增加、删除、修改时,需注意表
4、与表之间的关联 2.1.2功能需求分析 本系统的功能需求分析如下: 学生信息查询:学生可以根据学号、姓名、专业进行查询. 学生信息管理:主要是用于学生信息更新、插入、删除; 学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新。 2.1.3性能需求分析 (1) 登录、用户界面需求:简洁、易懂、易用、友好的用户界面。 (2) 安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管 理等。2.2系统业务功能分析2.2.1具体分析有两个角色:老师和学生 学生只能有查询的权利,其中包括按学号查询,按姓名查询和按课程号查询; 而老师则有查询以及对学生成绩增删改查分析统计功能,而分析主要是分析
5、每一课程的及格人数,不及格人数和及格率等,统计则是统计各个班级和课程成绩的升序排序等。2.2.2流程图图一 总流程图三、模块分析及设计 学生成绩管理系统包括 5个模块:登录及主界面,成绩添加,成绩查询,成绩增删改,成绩分析与统计。登陆及主界面:用户人员在登录界面中输入用户名与密码。通过用户名与数据库里的用户表相比配,将学生与教师区分开,二者各自进入自己的页面。二者拥有各自权限,分别拥有不同的功能。成绩添加:主要实现学生成绩的添加功能,将学生的各种信息添加到数据库中。成绩查询:主要三种方式,按学号,按姓名,按课程号查询学生的成绩。成绩增删改:主要是老师对学生的各项信息或成绩的修改,删除,添加等,
6、以实现学生成绩管理系统的及时更新。成绩分析统计:对学生成绩的分析统计包括各个学生或课程的及格人数,不及格人数,及格率,学生成绩的排序等等。四、数据库设计4.1数据字典4.1.1数据流课程信息:课程号,课程名称,学期,课程时间,学分等信息学生信息:学号,姓名,专业,性别,生日,年龄,现状等信息教师信息:教师编号,姓名等信息4.1.2 数据存储成绩表:包括学生姓名,学号,课程号,成绩等信息登录信息表:包括学生学号,密码及教师编号,密码等信息4.2 E-R图图二 学生信息E-R图图三 课程信息E-R图图四 教师信息E-R图图五 总E-R图4.3系统数据库的设计综合以上分析,要实现系统功能,应该建立如
7、下表:表一 课程表表二 学生表表三 成绩表表四 教师表表五 用户表五、设计过程及要点这次课程设计我主要做数据库和登陆界面的设计并实现该系统的登录功能。5.1数据库及窗体设计其中数据库我一共设计了五个表,分别是学生表,课程表,成绩表,教师表和用户表,这些表的详细信息已经在上面有了介绍。然后就是登录功能的实现。图六 登录窗体登录窗体主要用了3个label控件,2个textbox控件,2个radioButton控件,2个button控件,实现了教师跟学生的登录,用户名跟密码输入正确后,选择老师或者学生后分别进入各自的主界面,在主界面中可以对学生的成绩进行查询,删除等等操作。老师和学生的主界面分别如下
8、图:图七 学生主界面图八 教师主界面5.2 主要代码namespace WindowsFormsApplication1 public partial class 登录 : Form public 登录() InitializeComponent(); sqlhelper = new Sqlhelper("server=.;database=xscj;integrated security=true"); Sqlhelper sqlhelper private void button1_Click(object sender, EventArgs e) string sn;
9、 string str = "server=.;database=xscj;integrated security=true" SqlConnection conn = new SqlConnection(str); conn.Open(); if (radioButton1.Checked) string cstr = "select * from user where type='教师'and uid='" + textBox1.Text.Trim() + "'and password='"
10、 +textBox2.Text.Trim() + "'" SqlCommand comm = new SqlCommand(cstr, conn); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read() sn = textBox1.Text.Trim(); 教师界面 f1 = new 教师界面(); f1.Show(); this.Visible = false; else MessageBox.Show("输入有误,请重新输入!"); textBox1.Text = ""
11、; textBox2.Text = "" if (radioButton2.Checked) string cstr = "select * from user where type='学生'and uid='" +textBox1.Text.Trim() + "'and password='" + textBox2.Text.Trim() + "'" SqlCommand comm = new SqlCommand(cstr, conn); SqlDataReade
12、r dr = comm.ExecuteReader(); if (dr.Read() sn = textBox1.Text.Trim(); 学生界面 f2 = new 学生界面(); f2.Show(); this.Visible = false; else MessageBox.Show("输入有误,请重新输入!"); textBox1.Text = "" textBox2.Text = "" conn.Close(); conn.Dispose(); 六、设计总结为期一周的课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计
13、。我们小组按照系统工程软件设计的要求,从设计目的 、需求分析、模块分析及设计、数据库设计等各个步骤,分步完成系统的各项任务,实现了系统中的学生信息查询,学生信息增删改,学生信息添加等模块的功能。 在这短短的五天里收获如下: 巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。 2、培养了我选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。 3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。4、更加深刻的了解了小组团队协作的重要性,只有整个小组的人通力合作才可能会完成一个项目并且进步。 根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点: 认真上好专业实验课,多在实践中锻炼自己。 2、写程序的过程中要考虑周到,严密。 3、在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年信阳申信发展投资集团有限公司招聘工作人员18名考前自测高频考点模拟试题附答案
- 2025年四平市教育局直属学校专项招聘高校毕业生笔试备考题库附答案
- 2025年湖南怀化会同县社区专职工作人员招聘10人备考题库附答案
- 2025年黑河漠河市漠河林场公开招聘森林管护员13人(公共基础知识)综合能力测试题附答案
- 2025广东江门开平农商银行校园招聘备考题库附答案
- 2025年甘肃酒泉敦煌市选调事业单位工作人员14人备考题库附答案
- 2025年洛阳职业技术学院招才引智招聘高层次人才12名(公共基础知识)测试题附答案
- 2025广东广州天河区城市管理第三保洁所招聘编外工作人员6人备考题库附答案
- 2025年滁州来安县城市基础设施开发有限公司选聘经理层管理人员1名笔试备考题库附答案
- 吉安武功山旅游发展集团有限公司2026年面向社会公开招聘30名安保人员笔试备考题库及答案解析
- 水利电工程施工地质规程
- JJF 2019-2022 液体恒温试验设备温度性能测试规范
- 耐高温铝电解电容器项目计划书
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 国家开放大学电大《计算机应用基础(本) 》 终结性考试试题答案(完整版)
- 《建筑基坑降水工程技术规程》DBT29-229-2014
- 防污闪涂料施工技术措施
- 2023年广东学业水平考试物理常考知识点
- 中外政治思想史-复习资料
- 中国近代史期末复习(上)(第16-20课)【知识建构+备课精研】 高一历史上学期期末 复习 (中外历史纲要上)
评论
0/150
提交评论