版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程实验报告StudentRegistrationSystem开发人员:王斌斌、李祥楠、王柏其、孙博、王猛2012-8-23项目开发计划引言编写目的协调,按步有序进行项目的开发.减少开发中的不必要损失.背景更全的办公功能,成为选课系统新的标准。项目名称:学生选课系统。 参考资料张海藩.软件工程导论第5 版M.清华大学出版社,2008 年2 月.窦万峰.软件工程方法与实践.机械工业出版社,2009 年5 月.窦万峰.软件工程实验教程.机械工业出版社,2009 年5 月.陈勇孝.java,20086王珊,萨师煊.数据库系统概论,高等教育出版社,20065项目概述工作内容本项目的主要内容分为三个
2、阶段:根据用户文档,进行需求分析,并形成文档。架构、数据库设计等。的正确无误。参加人员09产品本项目使用C/C+高级程序语言,以及微软ACCESS数据库,同时应用MFC和功能,具有速度开,并行量高,使用安全,操作便捷等特点。验收标准指标。完成项目的最迟期限2012年8月23日完成,在此前提下,开发人员保留对开发时间进度进行局部调整的权利。实施计划人员分工开发设计:孙博 需求分析:王猛 测试计划与报告:李祥楠进度开发设计文档:2天完成2天完成设计文档:2天完成4天完成项目总结:1天完成关键问题需求分析阶段,要一步到位,完成之后不可再做改动;改动,也要不影响大局;影响程序整体时,测试修正;完成的日
3、期。需求规格说明书引言户要求的软件的基础。编写目的册系统。背景待开发的软件系统名称:学生注册系统本项目的任务提出者:Wylie College用户:Wylie College 学生、教师及相关部门课程目录系统定义的集合。中所经受的变换。统的行为。参考资料2008 Software Engineering Practice Project引用资料【1】张海藩.软件工程导论.北京:清华大学出版社,2008【2】狄国强.软件工程试验.北京:清华大学出版社,2008【3.SQL server 2005基础教程与实验指导.2008任务概述目标StudentRegistrationSystem 是学校信息
4、资源管理中的重要内容,也是信息资源开发利用的基础工作。旧的教务管理系统,在人员离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的教学管理形势和信息资源开发利用的要求。教学资源成为可能。用户的特点 教师和学生,理员,对网VCdelphi师和学生利的备份和其他管理工作。假定和约束VC delphi 进行软件编程。需求规定对功能的规定系统功能教务管理系统的功能可以划分为如下几个部分:结束注册:允许管理人员关闭注册过程,没有足够学生的课程将被取消。登录:用户登录到该系统。修改和删除教师信息。修改和删除学生信息。的列表。选择教授的课程:允许一个
5、教授从课程目录选择他/她有资格和希望在新学期教的课程。成绩。查看成绩:允许一个学生来查看他/她已经完成的课程的成绩。参见数据字典数据项名:数据项名:描述: 别名: 定义: 数据量:峰值:其他说明:学生包括学生的主要信息无学号+姓名+性别+出生日期+院系+专业+登录密码10000 左右随时,但经常在新生入学时期在系统功能扩充时可能增加定义项数据项名:描述:数据项名:描述: 别名: 定义: 数据量:峰值:教师包括教师的主要信息无工号+姓名+性别+联系电话+登录密码1000 左右随时其他说明:在系统功能扩充时可能增加定义项数据项名:数据项名:描述: 别名: 定义: 数据量:峰值:其他说明:课程包括课
6、程的主要信息无课程号+名称+学时+学分+类型10000 左右随时,但经常在开学时期在系统功能扩充时可能增加定义项更多的数据字典不再一一列出。专业班级专业班级性别院部出生日期姓名密码学号学生课程号学习组成课程名称编号学院开设课程教师学院名称学时教授组成学分姓名教师类型ID密码性别学历联系电话出生年身份证号状态图对性能的规定精度本系统要求输入的年龄、出生日期为整数,课程学分可以为小数。时间特性要求系统的更新处理时间应该在可接受的范围内;系统的数据查询时间应该在可接受的范围内;系统的数据统计时间应该在可接受的范围内。灵活性操作方式上应能够满足鼠标和键盘任意切换的需要; Windows VistaWi
7、ndows7留有与其他系统的接口。输入输出的要求明文显示。更多的说明不再一一列出。数据管理能力要求数据存储有一定的要求;要求提供数据的备份功能。故障处理要求或删除已经输入的信息,然后再弹出输入界面重新开始。其他情形不再一一描述。其他专门要求能够按照前提条件进行检索。运行环境规定设备运行本软件要求处理器在奔腾 III 以上,内存在 256MB 以上的计算机。支持软件Windows 7。本系统的支持数据库:SQL Server 2005,Microsoft Access.本软件的开发工具:VC6.0delphi7。接口本软件通过若干个中间表(在此省略其结构)实现与其它软件的通信。控制限调用不同的模
8、块。A 数据流图概要设计说明书引言描述出软件总的概貌。编写目的概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。本软件概要说明书的读者是系统开发人员或合同约定的人员。背景待开发的软件系统名称:Student Registration System本项目的任务提出者:Wylie College用户:Wylie College 学生、教师及相关部门课程目录系统定义的集合。中所经受的变换。统的行为。参考资料2008 Software Engineering Practice Project引用资料【1】张海藩.软件工程导论
9、.北京:清华大学出版社,2008【2】狄国强.软件工程试验.北京:清华大学出版社,2008【3.SQL server 2005基础教程与实验指导.2008总体设计需求规定教务管理系统的功能可以划分为如下几个部分:结束注册:允许管理人员关闭注册过程,没有足够学生的课程将被取消。登录:用户登录到该系统。修改和删除教师信息。修改和删除学生信息。的列表。选择教授的课程:允许一个教授从课程目录选择他/她有资格和希望在新学期教的课程。成绩。/她已经完成的课程的成绩。本系统对性能的规定为:要求输入的年龄、出生日期为整数,课程学分可以为小数。系统的更新处理时间应该在可接受的范围内;系统的数据查询时间应该在可接
10、受的范围内;系统的数据统计时间应该在可接受的范围内。操作方式上应能够满足鼠标和键盘任意切换的需要;Windows2000、Windows XP、Windows VistaWindows 7的运行环境。留有与其他系统的接口。运行环境硬件环境:运行本软件要求处理器在奔腾III256MB上的计算机。软件环境:Windows 7。本系统的支持数据库:SQL Server 2005,Microsoft Access.本软件的开发工具:VC6.0delphi7。基本设计概念和处理流程本系统描绘学生成绩初步算法的 IPO 表如下:IPOIPO表系统:教务管理系统模块:成绩算法编号:作者:日期:被调用:调用:
11、比例输出:成绩处理:成绩=平时分数*比例+考试成绩*(1-比例)局部数据元素:注释:其它 IPO 图不再一一列出。结构验证验证能使用系统。其它模块之间的关系不在此一一说明。功能需求与程序的关系其它功能与程序的调用关系在此不再一一说明。人工处理过程本软件系统的工作过程中不需要人工处理数据。尚未解决的问题须解决的问题。接口设计用户接口本系统采用典型的 Windows 外部接口运行本软件要求处理器在奔腾 III 以上,内存在 256MB 以上的计算机。Windows 7。本系统的支持数据库:SQL Server 2005,Microsoft 本软件的开发工具:VC6.0delphi7。内部接口色切换
12、时必须用此模块进行身份验证。本系统内元素接口的安排在此不再一一描述。运行设计运行模块的组合不同的用户登陆此系统获得的系统功能是不同的,如超级用户具有系统描述不再一一列出。运行控制用户就只能访问部分系统模块。更多的描述不再一一列出。运行时间用的系统资源。主界面只有在用户确认退出后才能退出运行,其他界面同此。系统数据结构设计效果图如下:效果图如下:数据结构与程序的关系ADO窗口,提示错误,相反登陆成功。更多的描述不再一一列出。系统出错处理设计出错信息请重新输入。更多的描述不再一一列出。补救措施本系统中,当用户没有输入非空字段而进行数据提交时,系统提示字段不是清空全部输入界面上的所有数据;要求用户重
13、新输入。本系统提供数据备份功能,方便用户对数据备份。系统维护设计详细编写各阶段的文档资料,以利于未来版本升级及移植等二次开发。详细设计说明书一.数据库系统设计即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。二.模块管理课程注册系统从功能上划分问四个主模块身份验证信息维护:信息添加,信息修改,信息删除,信息浏览 信息查询选课课程发布(信息添加、信息修改、信息删除,学生选课,教师出成绩、选择所授课程。添修删添修删加改除学学学生生信息生修删添修改除加改教教课课授授程程信信息登陆界面学登陆界面学生管理员教师个人信息课程表选课查询成绩个人信息选课上成绩添加教授删除课程登录模块studen
14、tID,密码,姓名等。教professorID,密码,姓名等个人信息。管理员信registrar用户选择登陆身份(学生,教师或管理员是否为空,为空则提示。若不为空,则检索相应的数据库表,检查用户是否存在。若存在,检查密码是否正确,若正确,则登陆成功。该模块程序流程图如下:输入用户名和密码输入用户名和密码Y用 户 名 为空?NN用户名是否存在?YN密码是否正确?Y登陆成功学生,教师,管理员登陆流程图学生,教师,管理员登陆流程图学生模块在登陆时,用静态变量CPublic:loginID。个人信息内容通studentrecourseresid 为 CPublic: login 的课程 recid,再
15、将这些 recid 检索课程表 course来得到课程信息。至此就得到了学生的课程表。选择一门课程是否超过选课数限制N是否已经选过该课?N选择一门课程是否超过选课数限制N是否已经选过该课?N选课成功选课成功查询成绩与查询课表相同,只是显示信息略有取舍。教师模块professorcpidcpname师教。打分。老师idCPubliclogincourse,查找的cid,idid,通过学生 id 可以检索 student 可以得到学生姓名。至此,得到了每一名学生与每recourseregrade管理员模块添加学生时,弹出对话框要求填写学生的详细信息。输入学生详细信息输入学生详细信息有重复?添加成功
16、Y删除学生时,将要删除的学生 id 保存到临时变量 input 中,然后将表tempidcourse,将这些课程的剩余量加一。修改学生信息,输入要进行操作的学生id,首先检索该id在则警告。若存在则弹出该生的详细信息,由管理员进行更改。输入学生id输入学生idId 是否存在?Y显示学生信息,进行更改Nidprofessor 中cpid cpanme和cpid字段赋值为空,即完成老师的删除操作。中删除。软件测试报告学生测试:操作:输入学号,密码,选择学生单选钮。预期:(1)用户名为空时提示,用户名不存在时提示,密码错误时提示,用户名密码都正确时登陆成功.(2)单击个人信息显示个人信息(3)单击课
17、表显示课表功。学号为空:输入非法学号:输入密码错误:课表:选课成功:重复选课:选课成功:重复选课:查询成绩:测试结果:与预期相同。用户名为空:用户名非法:密码错误:登陆成功:个人信息:选课:上成绩:测试结果:与预期相同登陆成功:更改学生信息:删除学生:添加学生:修改课程信息:测试结果:与预期相同测 试结论:该软件成功完成了用户要求的内容。总结报告一小组总结二个人总结1.李祥楠王柏其我负责的部分是设计中的整体设计,即画出E-R 图,给出各实体集间的关系。写出数据字典,供以后的同学作详细设计参考。通过整体设计,我又复习了软件工程的知识,是我对项目设计有了新E-R 图,关系画的不清楚,导致详细设计的
18、同学编程出现了问题, E-R 图,队友也个课题。通过这次实验,我增长了不少软件工程与编程,数据库的知识。在作 制定他们操作方便的系统,是软件对用户友好。在写数据字典之前,我对数据字典的理解有一些偏差,通过这次作实验,我知道了数据字典就是对数据流,数据流分量,数据存储,处理的定义维护就不太可能了。调性,开发软件的实战经验等等。孙博王斌斌王猛C+、DelphiSQL Server 2005、JAVA、ASP高。由于在此之前对于 Delphi 和数据库知识的了解几乎是一片空白,所以Access2000Windows XPJC+编程方面的资料后更换了数SQLServer 这样的数据库管理系统依赖于文件输入/输出操作的及时进行。有故障或配置不当的硬件、固件设置、筛选器驱动程序、压缩、程序错误以及 I/O 路径内的其他情况
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省四校2025-2026学年高二上学期期中联考物理试题(含答案)
- 2026及未来5年中国三球分溜管市场现状数据分析及前景预测报告
- 2026年核技术利用辐射安全与防护考试(核子仪)历年参考题库含答案详解
- 2026年绵阳医师考试模拟题及答案详解
- 大学会计学考试练习题及答案详解
- 2026年电力两票模拟试题(含答案)
- 2026年外阴结核模拟题及答案详解
- 2026年卫生护理考试模拟题及答案详解
- 农业地质调查员安全管理知识考核试卷含答案
- 卫蓝新能源产业投资有限公司介绍企业发展分析报告模板
- GB/T 19866-2026焊接工艺规程及评定的一般原则
- 2026年旋挖钻机操作手安全教育试卷及答案
- 第三单元《多边形的面积》单元测试卷(含答案)2026-2027学年苏教版五年级数学上册
- 消能减震阻尼器安装施工方案及技术措施
- 2026年国企固定资产投资项目管理程序题库
- 陕西省宝鸡市2026届高考模拟检测试题(二)地理试题(含答案)
- 2026年时事政治测试题库100道附完整答案【考点梳理】
- 办理食品经营许可证的食品安全管理制度目录
- 2025~2026学年北京市通州区高二上学期期中质量检测政治试卷
- 2025年甘肃省金昌市消防救援支队招聘政府专职消防员和消防文员36人(公共基础知识)综合能力测试题附答案解析
- 三年级数学应用题100道(含答案)
评论
0/150
提交评论