大学新生报到系统大概的需求_第1页
大学新生报到系统大概的需求_第2页
大学新生报到系统大概的需求_第3页
大学新生报到系统大概的需求_第4页
大学新生报到系统大概的需求_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怀化学院大学新生报到系统系统目标: u 熟悉软件开发过程。 u 熟练使用SQL Server、C#与WinForms课程知识。 u 掌握和运用分层编码。 u 掌握用C#进行打印。 u 掌握ADO.NET在分层开发中的运用。第一部分 概述 本项目是在教师指导下完成的阶段项目。对完成本项目的要求有: u 理解项目的全部功能要求,并独立完成所有编码。 u通过答辩才能获得成绩。 u 理解软件开发过程、三层体系结构和.NET技术。第二部分 项目背景和需求2.1 项目需求 我校每年都有4000多名新生报到,如何有效管理这4000多名新生的报到情况成了我校招生就业处的一大难题。在以往情况下,都是通过手工记录每名新生报到状况然后再手工统计报到情况,这需要投入大量的人力和时间而且效率不高,也容易出错。本系统将以前手工的报到和统计转移到计算机系统上,使报到与统计的准确率大为提高,也减少了相关工作人员的工作量。 系统要求采用.NET和WinForms来实现。 本系统的功能如下列用例图: 图1 系统用例图 各用例的详细说明如下: 1. 登录 操作者运行程序,输入用户名称和口令后,由系统验证操作者的登录:若用户名称或口令不正确,系统显示“登录失败,无效的用户名或口令”,操作者可再次登录;若用户名称和口令正确,参与者登录成功,进入工作页面。 2. 退出 操作者点击退出菜单即可退出系统。 3. 专业代码信息管理 学校里的每个专业都有一个相对应的代码,在新生信息中,专业是用代码表示的。由于学校每年都有可能新增、减少或者更名专业,对专业信息的维护必不可少。此用例也可以细分为增删改查四个子用例。每个专业都必需属于一个系。 4. 管理新生信息 新生信息的管理包括从新生录取表(EXCEL表格)中将数据导入到数据库,以及对个别新生信息的修改。它包含了“查询新生信息”用例。 5. 查询新生信息 在新生报到时,必须查询到该新生的信息才能报到,新生信息的查询功能必不可少。为了适应各种情况的需要,可以按新生的姓名、身份证或者录取通知书编号查询。新生的信息有:姓名、性别、身份证号、录取号、系、专业、班级、报到状态。 6. 更新报到状态 查到新生的信息后,如果新生未报到,则可将新生信息更新为报到或请假状态。它是“查询新生信息”的扩展用例。 7. 生成统计报表 在报到时间结束后,需要对全校、各系和各专业的报到情况进行统计。可以按校、系、专业和报到状况为条件进行统计查询,以备招生处做后续处理。 8. 打印报表 如果需要可以打印统计报表。它是“生成统计报表”用例的扩展用例。2.2 数据库设计 根据需求部分给出的基本信息以及指导教师给出的补充信息,给出数据库设计,要求有E-R图及其具体实现。2.3 界面设计参考 1. 登录界面图2 登录界面 2. 操作员界面图3 操作员界面 3. 新生签到界面图4 新生报到界面 4. 获取管理权限后的界面图5 管理员界面 5. 增加专业代码界面图6 增加专业代码界面 6. 修改专业代码界面图7 专业代码管理界面 7. 新生信息添加界面图8增加新生信息界面 8. 统计信息界面图9 统计报表界面2.3 要求 1. 采用C#语言编写,使用WinForms技术 2. 程序结构要求采用分层编码的方式来实现。 3. 数据库:使用SQL Server数据库保存数据。第三部分 阶段划分3.1阶段划分按项目的进行,整个项目划分为5个阶段,如图11:图11 阶段划分阶段1:理解需求。 u 理解项目背景、需求功能并找出主要概念,可根据分析结果找出相应的类、功能项和界面要求。u 要求能够清楚项目的需求,找到系统所需要的对象和界面。 阶段2:分析与设计阶段。 u 根据分析,进行独立的分析与设计,确定界面。业务和数据访问层次结构及各自的功能实现要求,确定个层次间的关系、代码模块、类的主要方法和属性的设计,并完成数据库的设计。 u 要求按照分析和设计文档模板完成分析与设计。 阶段3:功能编码和实现。 各学生自行完成所有模块的编码、调试和测试工作,并准备答疑。 阶段5:总结和答辩 找出该项目的重难点加以分析和总结。 本项目所涉及到的.NET方面的知识包括: u 多层(三层)结构编码。 u SQL Server复杂查询。 u ADO.NET在多次开发中的运用。 u WinForms控件的使用。 u 在Windows应用程序中实现文档打印。3.2. 课时安排 根据阶段划分,课程安排如下:表1 课时安排参考编号阶段阶段任务课时1需求和设计项目需求的理解、面向对象的分析22集中编码(1)学生开发完成要求的功能23集中编码(2)12(课外)4集中编码(3)45总结答辩项目答辩、评分、总结4第四部分 需求和设计要点1.项目需求分析阶段应从如下几方面理解:u 分析需求文档资料,找出所有概念,包括名词、动词和短语。一般来说,名词为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。u 确定问题范围,把此范围内的概念进行细化,形成“概念清单”。u 细化结果形成初级类和功能。u 根据框架需求区分出应用程序的主要功能模块和类。u 类属性、方法、接口设计。学生应该能够理解以上各要点,系统的详细说明将设计文档模板。2.设计阶段应从如下借个方面理解:u 系统架构设计u 界面设计u 数据库设计u 数据库访问类设计u 业务类设计u 界面对象设计第五部分 项目答辩项目答辩的步骤包括: 1. 指导教师要求学生准备答辩。所需准备的内容包括:u 项目的所有源文件以及项目工程文件。u 数据库脚本。u 其他所依赖的程序、库等。 2. 学生演示系统 学生预先配置好软件所需要的运行和演示环境,并演示完成的功能,进行功能实现代码的讲解。要求学生合作完成系统演示。 3. 答辩组提问。 答辩组针对学生在以下几

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论