




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生管理系统学生成绩管理系统开发需求规格说明书一、 引言在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学生管理的一种工具。1.系统运行环境: 1.1硬件环境:键盘、鼠标、显示器、打印机; 1.2软件环境:WINDOWS 2000、SQL SERVER、DELPHI;2.需求分析:2.1软件开展的原因: 由于现今的学生管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生管理系统软件。2.2 开发系统的目标:开发此学生管理系统软件,以供教学人员及操作者进行学生管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习编程的技巧,提高工作设计思想,通过本次的软件开发,开发软件的学生与辅助老师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。3. 开发系统的功能:学生查询功能,管理员查询功能、添加功能、修改功能、删除功能、汇总功能、统计功能。4.开发系统的背景:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发学生成绩管理系统很有必要。二、概述1、功能概述; 开发此学生管理系统软件,以供教学人员及操作者进行学生管理,方便操作者随时添加、查询、修改等。2、设计及约束条件; a. 软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。 b. 根据现有条件和知识我们必须在技术方面,进行学习和提高。三、概念结构设计 1、数据流图 登陆窗口成绩管理系统插入信息模块查询信息模块修改信息模块删除信息模块插入成绩模块推出系统模块启动界面 2、E-R图 学生M学号姓名出生时间备注性别专业总学分成绩 N学号课程号成绩用 户用户名密码课 程N课程号课程名老师学分选修 3、流程图简介 3.1圆圈表示属性 3.2箭头表示输入 3.3矩形表示实体 3.4菱形表示实体间的联系四、逻辑结构设计1、数据项 学生信息表: 属性名存储代码类型长度备注学号xhChar 20学生学号姓名xmChar20学生姓名性别xbChar4学生性别专业zyChar15学生专业出生时间CssjChar 10学生出生时间总学分ZxfInt4学生学分备注BzChar 20学生备注 课程表:属性名存储代码类型长度备注课程号KchChar20课程号课程名KcmChar20课程名老师LsChar10老师姓名学分XfInt 4课程学分 成绩表:属性名存储代码类型长度备注学号XhChar20学生学号课程号KchChar20课程号成绩CjInt4成绩 2、数据结构数据结构名组成信息插入信息学号、姓名、专业名、性别、出生时间、总学分、备注信息查询信息学号、姓名、专业名、性别、出生时间、总学分、备注修改信息学号、姓名、专业名、性别、出生时间、总学分、备注删除信息学号、姓名、专业名、性别、出生时间、总学分、备注插入成绩信息学号、课程号、成绩 四、本软件的分析学生管理系统是利用Delphi技术建立在windows操作系统中的。1、 子集说明在windows环境的学生管理系统是学生管理的应用程序,最终的产品是帮助学生管理人员对学生进行有计划、有步骤、方便的管理学生。 2、学生管理系统生成后,要建立在windows的目录下,可以直接使用。例如:在windows资源管理窗口中,双击这个学籍系统的图标,学籍管理系统就会自动打开这个文件。3、产品功能帮助学校的管理人员对于学生的各种信息可以方便的查询、输入,及有条件的查找。4、功能模块分析 4.1、信息插入模块 完成学生信息的插入 返回相关代码:procedure TForm2.Button2Click(Sender: TObject);beginclose;end;procedure TForm2.Button1Click(Sender: TObject);beginDBEdit1.Text:=;DBEdit2.Text:=;DBEdit3.Text:=;DBEdit4.Text:=;DBEdit5.Text:=;DBEdit6.Text:=;close;end; 4.2、查询信息模块 学生信息的查询 返回相关代码:procedure TForm2.Button2Click(Sender: TObject);beginclose;end;procedure TForm2.Button1Click(Sender: TObject);beginDBEdit1.Text:=;DBEdit2.Text:=;DBEdit3.Text:=;DBEdit4.Text:=;DBEdit5.Text:=;DBEdit6.Text:=;close;end; 4.3、修改信息模块 查询信息并修改信息 返回相关代码:procedure TForm4.Button3Click(Sender: TObject);beginclose;end;procedure TForm4.Button1Click(Sender: TObject);varxh,sql:string;beginxh:=Edit1.Text;sql:=select * from xsxx where xh=+xh;ADODataSet1.Active:=false;ADODataSet1.CommandText:=sql;ADODataSet1.Active:=true;if (ADODataSet1.FieldValuesxh)thenbeginEdit2.Text:=ADODataSet1.FieldValuesxh;Edit3.Text:=ADODataSet1.FieldValuesxm;Edit4.Text:=ADODataSet1.FieldValueszym;Edit5.Text:=ADODataSet1.FieldValuescsrq;Edit6.Text:=ADODataSet1.FieldValueszxf;memo1.Text:=ADODataSet1.FieldValuesbz;endelseshowmessage(要修改的记录不存在);end;procedure TForm4.Button2Click(Sender: TObject);varxh,xm,zym,csrq,zxf,bz,sql1:string;beginxh:=Edit2.Text;xm:=Edit3.Text;zym:=Edit4.Text;csrq:=Edit5.Text;zxf:=Edit6.Text;bz:=Memo1.Text;sql1:=update xsxx set xm=+xm+,zxf=+zxf+,csrq=+csrq;ADOCommand1.CommandText:=sql1;ADOCommand1.Execute;showmessage(修改成功!);end;end. 4.4、删除信息模块 输入学号,删除 返回相关代码:procedure TForm5.Button2Click(Sender: TObject);beginclose;end;procedure TForm5.Button1Click(Sender: TObject);varxh,sql,sql1:string;beginxh:=Edit1.Text;sql1:=select xh from xsxx where xh=+xh;ADODataSet1.Active:=false;ADODataSet1.CommandText:=sql1;ADODataSet1.Active:=true;if(ADODataSet1.FieldValuesxh)thenbeginsql:=delete from xsxx where xh=+xh;ADOCommand1.CommandText:=sql;ADOCommand1.Execute;showmessage(删除学生记录信息成功!);endelseshowmessage(要删除的学生记录不存在!);end; 4.5、插入成绩模块 插入成绩 返回相关代码:procedure TForm6.Button2Click(Sender: TObject);beginclose;end;procedure TForm6.BitBtn1Click(Sender: TObject);beginclose;end;procedure TForm6.BitBtn2Click(Sender: TObject);beginDBEdit1.Text:=;DBEdit2.Text:=;DBEdit3.Text:=;close;end; 5、软件工作原理a. 先建立数据库且追建数据库的驱动程序。b. 在使用时,由用户在控件中输入,需要了解关键字的信息,然后通过在控件中输入信息生成一个过滤条件。c. 以生成的过滤条件为内容在数据库中查找相应的记录。d. 通过过滤功能在查找出来的记录中找到所需要的项。e. 将查找到的项通过控件显示到终端。f. 通过终端把得到的内容显示到相应的界面上。五、设计总结通过这个程序的设计,综合运用各章的知识,完成小型数据库系统底层的全面设计,初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同与劳务合同范本
- 2025医疗调解协议书
- 厨师技术入股权合同范本
- 叉车岗位合同协议书范本
- 三人合伙幼儿园协议合同
- 入职委托代办协议书范本
- 劳斯莱斯售车协议书范本
- 全屋定制家具的合同范本
- 四川电影学校合作协议书
- 合同协议书副本模板模板
- 美术教育学新编
- 特色小吃街商业运营与管理合作协议
- 金提炼过程中的贵金属综合回收利用考核试卷
- 三级安全教育试题及答案
- 房屋市政工程生产安全重大事故隐患排查表
- 2025建筑工程设计合同(示范文本)GF
- T/SHPTA 082-2024光伏组件封装用共挤EPE胶膜
- 钢化玻璃制品项目可行性研究报告立项申请报告范文
- 《财税基础(AI+慕课版)》全套教学课件
- 居家办公免责协议书
- 2025年标准化服务市场分析现状
评论
0/150
提交评论