ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:235.36KB ,
资源ID:8264577      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8264577.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程项目课程设计学信息管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程项目课程设计学信息管理系统.docx

1、软件工程项目课程设计学信息管理系统软件工程课程设计学生成绩信息管理系统 指导老师:曾 鹏 姓 名:白 飞 学 号:200108010 班 级:计科系201班 目录:第一部分 选课系统分析1.引言.编写目的.2背景讲明13 术语定义及参考资料2. 任务概述2. 目标. 系统技术 2.3差不多设计概念和处理流程 2. 用户的特点3. 需求规定3. 对功能的规定3.2对性能的规定 设计思想4. 数据库的设计. 系统功能特点5、软件测试第二部分学生成绩查询系统分析1.系统需求分析2.系统功能设计3.概念设计3.概念结构设计的ER 图3.2逻辑结构设计4.概要设计5.要紧模块详细设计讲明书 第三部分 附

2、带要紧部分源码第四部分设计感想第一部分 选课系统2.引言21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,差不多成为经济进展和社会进步的基础。尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学治理面临着诸多挑战。1.1编写目的开发基于互联网的学生选课系统,提高治理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。2.2.背景讲明随

3、着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课治理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息治理系统来提高治理工作的效率。基于互联网的学生选课治理系统,在学生选课的规范治理、科学统计和快速查询方面具有较大的有用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。1.3. 术语定义及参考资料1. (美)Grad Booch,James Rubgh,Ivar Jcbso,L用户指南,机械工业出版社,1年8月2.Microso,MSD.Microsot,

4、 SL ever000联机手册4.orS. Pressman。软件工程实践者的研究方法。机械工业出版社,1975.PL。Softwre Tsting andSofwe Devepmt fecycle。P,966.al E.Wgs软件需求机械工业出版社,1999.张海藩软件工程导论清华大学出版社。2. 任务概述2.1 目标系统开发的总体任务是实现学生选课信息关系的系统化、规范化和自动化。在那个地点需要指出的是:22. 系统技术 学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以ces为数

5、据库的开发技术,运行在支持SP的服务器上。3差不多设计概念和处理流程采纳基于QL Sv的分布式数据库治理系统。三层结构是目前用得最多的,这种结构比传统的/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,如此客户端程序就能够做得比较小,也确实是常讲的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上统一治理,客户端无须进行复杂的计算,也可不能因为错误的操作而阻碍到其他的用户,因此他的可靠性、稳定性和效率都比较好。(其结构如图).4. 用户的特点为保证系统安全高效的运行,本系统把用户划分为3类:教务处、教师和学生。不同的用户在系统中的作用和权限也有所不

6、同,因此它所需要完成的功能也就不同。教务处能够完成本系统所有的功能:1)学生信息治理,除学生差不多信息外,还可治理学生所选课程、成绩等;2)教师信息治理,包括教师个人的差不多情况和任课情况;3)项目及班数的设定:依照学校教务处所排课进行班级数及人数的统计,然后依照统计结果进行项目及班数的设定;4)排课:依照上一步分班情况安排任课教师;5)报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所有报表的输出。教师在本系统的功能:查询学生选课情况、自己任课情况、猎取自己所担任课程分班表、录入及修改成绩等。学生在本系统的功能:查询本人信息、教师任课信息、选课、选课信息

7、查询、成绩查询。. 需求规定31.对功能的规定 1.可实现学生选课注册2方便实现学生选课信息查询3.可对学生成绩档案进行治理,成绩表单生成简便。4.安全有效的用户区分,治理5.档案数据的高安全性,保密性6.有关心文档.2 对性能的规定使用稳定,操作性能好,操作方法易于掌握,系统的安全性强 设计思想用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生选课治理系统的现实需求,学生选课治理系统各环节的差不多数据及数据处理流程,在与治理人员沟通、交流与探讨的基础上,得到以下学生选课系统的数据流程图(图)系统模型 (图2)系统

8、流程图41. 数据库的设计通过对学生选课治理系统工作内容和相关数据流程分析,依照学生选课治理系统的需要,就能够设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:1学生信息表:开学时将教务处提供的学生信息库按系统的要求修改库结构并导入ccss数据库中,应包括如下信息:姓名、学号、院系、班级、性不、所选课程、任课教师、 备注等。教师信息表:包括教师姓名、教师代码、性不、年龄、职称、要紧教授课程、兼任课程等。3课程信息:包括课程目录、课程、课程代码、教学内容、任务与目的、考试方法、要求等。课程表:包括课程名称、课程编号、任课教师、课

9、程学分、上课时刻。.成绩单列表:包括学生姓名、学号、院系、班级、课程、任课教师、成绩。 身份认证成功 身份认证成功 课程 所选课程 信息 合理性 考试安排 成绩 任教信息 学 生 成 绩单(图)面向过程数据流图4.2. 系统功能特点1内容全面系统全面覆盖了体育课信息,可为学校、教师和学生提供全面准确的信息。层次分明 系统采纳模块化程序设计结构。各模块之间既相互独立,又具有一定的联系,各模块可独立编制、调试、查错、修改和执行,结构严谨,便于扩展和维护。5、软件测试输入数据有效等价类无效等价类证件号码、6位数字字符2、有效数字字符3、少于6个字符4、大于6个字符使用功能5、选课6、查询7、输入其他

10、文字有效测试用例无效测试用例测试数据期望结果测试范围2da1输入无效2123461输入无效1231输入无效12t21输入无效2、 3排课输入无效7第二部分 学生成绩查询系统.系统需求分析讲明:学校每年新生入学,毕业生离校和各种其它变动,如学籍变动,个人信息修改。每学期学校者要开设一定的课程提供给学生依照自己的情况来选择,最后的选择结果要给出学生的课程表。如何有效的治理这些学生信息,关心学校和老师治理和掌握这些情况,这确实是学生信息治理系统需要完成的任务。下面用软件工程的思想和方法完成该系统的设计过程。功能:个人信息查询和修改,包括流淌,注册,更新治理。.系统功能设计学院学生治理系统教师学生课程

11、表学生个人信息查询课程设置审批新生注册登记学生信息更新治理学生教务处 选课课程申请学院学生治理系统的数据流图 新生信息 注册 奖惩信息 奖惩 变更信息变更 登记 记录 记录 学生个人信息表 奖惩信息表 学籍变更表 统计学生个人信息信息 学生 课程申请 课程清单课程表 教师 教务处 学生选 课表打印 批准 课课程差不多信息表选课结果表 DF图3.数据库概念设计 依照以上数据流图导出数据库所需数据项和数据结构学生:学号,姓名,性不,生日,所在院系,所在班级:课程:课程号,课程名,讲师,上课时刻,地点,课程简介选课结果:记录号,选课学生,所选课程学籍变更记录:记录号,变更情况,记录时刻,详细描述3.

12、1数据库概念结构设计的ER 图讲明:E-R图中矩形代表实体,菱形代表实体间的联系,圆角矩形代表实体的属性 教师 工号教师名 。讲授 1:N 选课 课程:学生 课程号 学号课程名 姓名讲师 性不。 。 记录-对象 1:1 记录-对象 1:N 学籍变更记录 选课结果 记录号 课程号 变更情况 选课学生变更时刻记录号详细描述。.2数据库逻辑结构设计依照以上E-R图,需要五个差不多表:学生信息表、课程信息表、选课结果表、奖惩信息表、其中教师信息是处部表,不列出,由于使用打开系统的不光是教务人员,每个学生都要登录到选课系统进行课程的选择,因此,需要对不同的登录人员进行密码的认证和权限的限制,防止越权行为

13、,用户名,密码,权限,保存在一个表中。1.USERPAS用户密码信息表字典字段名数据类型是否可空讲明IDCHAR NNUL用户名(主键)PASSWORDCARNOT NULL密码UOIARNOT NL权限2.CURS课程信息表数据字典字段名数据类型是否可空讲明ICHROTULL课程号(主键)NAMEVARCARNULL课程名TECERVARCIL讲师CLASTMEVARHRNULL上课时刻LSSROMCHANULL上课地点INROVARANULL简介3.OURE-SEC选课结果表数据字典字段名数据类型是否可空讲明IDSMALLITNT LL记录号(主键)COSECHARULL课程名STUDET

14、CHARULL选课学生(外部关键4.STENT学生个人信息表数据字典字段名数据类型是否可空讲明DMINTNOT UL学号(主键)NAMARCHARNONUL姓名EXCAROTNL性不CLASCHRNUL班级DEPARTMENTCHARULL院系BITHDYVCHARNUL生日5.奖惩记录信息表字段名数据类型是否可空讲明IMLLINTNOT NULL记录号(主键)STENTCHRNNULL学号(外部键)LEELCRUL奖惩代码MEDATAULL时刻ESCRITONVARHRNULL描述4.概要设计由以上DFD图导出的学院学生治理系统S图学院学生治理系统密码+用户名 用户权限治理学生信息更新治理选

15、课 课程治理 课程编号课程编号新生信息 更新命令新生信息登记学生个人信息修改同意输入显示课程详细信息同意新课程奖励命令 惩处命令 增删命令 增删命令修改奖励记录修改惩处记录 加入课程 删除课程 删除课程 添加课程 增删信息增删信息 已选课程表 课程信息课程表 打印学生课表 5.要紧模块详细设计讲明书 1.用户身份认证模块功能:按用户输入的用户名和密码是否合法合法则进入应用程序非法则显示出错信息界面:由总控模块调用模块讲明细化为详细逻辑IPO图 用户身份认证模块 输入 处理 输出连接数据库表 连接数据库错误中断程序捕捉错误用户名 猎取用户名 用户密码猎取用户密码读SER-PAS推断用户名是否存在

16、推断密码是否存在 提示信息 捕捉异常 推断用户权限是合法 隐藏登录窗口显示主窗体文件SR-PAS表选课模块功能:同意学生选课信息 刷新学生课程表界面:调用添加、删除模块,打印课表模块 将模块讲明细化为详细逻辑选课处理IO图输入 处理 输出 课程编号 为课程号过滤输入课程编号异常提示 同意课程号打开课程信息表推断是添加或是删除 添加 检索课程表读该记录 若该记录存在 显示所选课程详细信息 执行添加语句调用添加模块将选课结果刷新删除 执行删除语句 调用删除模块 将稳定课结果刷新 提交 课表:课程编号,课程名调用打印课表模块文件 课程信息表 选课结果表3. 课程申请模块功能:同意输入的新添课程信息将

17、新课程信息存入课程信息表删除旧课程界面:调用已开课程信息表调用申请修改程序将模块细化为详细逻辑IPO图 课程治理模块 输入 处理 输出课程编号 添加新课程 猎取当前教师所选课程打开已开课程表 查询是否存在该记录 若无该记录则是新课程调用添加模块提取课程编号提取课程名称 提取课程简介提交若有该记录则不是新课程出错处理 提示信息删除旧课程文件课程信息表(折半查找算法测试)2测试名称:模块输入课程编号过滤的测试方案a)规定课程编号为输入4个字符,头两个字符为字母,后2个字符为数字例如P3b)测试方法采纳黑盒测试法中的等价类划分法划分等价类输入数据有效等价类无效等价类课程号1 两字母两数字2有非数字或

18、字母字母3 A-Z4字母少于两个或多于两个数字5 00-96数字少于两个或多于两个为有效等价类和每个无效等价类设计测试用例测试数据期望结果测试范围HY76输入有效1、3、78输入无效2S86输入无效4M2输入无效6Y345输入无效DE94输入无效4测试名称:课程查找模块设计测试方案a) 本模块采纳的是折半查找算法要紧是测试各程序在各种典型情况下是不能有效的进行查找b) 测试方案采纳选择白盒测试法中的路径覆盖法讲明:由于输入的课程编号差不多被过滤,因此编号同意的范围为0-9满足覆盖要求的测试方案测试数据覆盖的结点覆盖的边Classo=13,2,34,45 ,60A d e f g h i k l

19、 m 2 3 4 5 6 8 9 10 11 212 v v vV v v v 27V v v v v v vv v v v 28V v v v v vv v vV v v v v v v v4V v vv v V vv v v v v v40V v vv v v vV v v v v v4V v v v v vVv v v v v 1V v V v v v 第三部分 附录要紧部分源码unit main;iterfacees Wido, eags, Systls, Varians, Clsss,Grapcs, ontrols, orms, Dilog,ShllI,Men,ActnLst, St

20、dtrls, Button, XPenu,jpe,ExCtrls;typ TFMai = ls(Trm) ctionLs1:TAtit; Actxgl:Tcion; Accjgl: TActio; AtZHGL: TAcion; ctibbg:TAton; SeedButtn1:TSpeedButon; peutton2:peeButton; SeedButton3: SpdButtn; SpeeButtn: TSpeedBtto; BitB1: TBiBt; BitBtn: TBitBtn; itBn: TBtn; opnu1: TPouMenu; f: TMenuIt; gg1: TMen

21、uItem; fgfg1:TMnutem; gfgf1:TMenuIte; N1: TMnuIte; 2: MenuItem; N: enute; :TnuItm; 5:TMenuItem; Image:TI; rocdurAxslEecute(Sende: TObject); procedure cjglExete(Sendr: TOject); pocedur AcZHGEecte(ende: bjet); procdre Atbbglxcute(Seer: TOec); roe BitBtn1Clck(Seder:Obet); pocedr iBt2Clic(Sedr: TOject);

22、 procedue BitBtn3Clik(Sender: TObjec); procdure3Clic(Send: TObect); proeure NClik(nder: bect); redre 1Clck(eder: TObc); pedureImageClik(Sender:TObjec); prvae Priae declrtons ublc ublic declaratins end;var Fn: TFma;implemenatioses Uxsgl, Ucjg, Uzh, bbgl, ABUT, he;$R *.dprcedure mMi.ActxglExte(Sener:

23、TObet);bnmxsgl.show;nd;poedue TFmMin.tcjglExecut(en: TObect);begnmcjlShow;end;podure TFmMainAtZExecute(ender: TObject);beinFMZGLS;en;pocedur TFmMan.cbbglEecte(nder: TOjc);begnfbgl.Shw;ed;cedre TFmMn.BBt1Clic(ene:TObject);begin lctionCreateForm(Tfrmabout, fm_abot);frm_abu.ShowMal;end;pcedu TFmMain.BitBn2Clck(nr: Tjt);bgn Ap

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1