【精选】c#做winform大学新生报到系统大概的需求c#做winform大学新生报到系统大概的需求.doc

【精选】c#做winform大学新生报到系统大概的需求c#做winform大学新生报到系统大概的需求.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】c#做winform大学新生报到系统大概的需求c#做winform大学新生报到系统大概的需求

怀化学院大学新生报到系统 系统目标: ????????? 熟悉软件开发过程。 ????????? 熟练使用SQL Server、C#与WinForms课程知识。 ????????? 掌握和运用分层编码。 ????????? 掌握用C#进行打印。 ????????? 掌握ADO.NET在分层开发中的运用。 第一部分 概述 ??? 本项目是在教师指导下完成的阶段项目。对完成本项目的要求有: ???????? 理解项目的全部功能要求,并独立完成所有编码。 ?????????通过答辩才能获得成绩。 ???????? 理解软件开发过程、三层体系结构和.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:理解需求。 ????????? 理解项目背景、需求功能并找出主要概念,可根据分析结果找出相应的类、功能项和界面要求。 ????????? 要求能够清楚项目的需求,找到系统所需要的对象和界面。 ?? 阶段2:分析与设计阶段。 ????????? 根据分析,进行独立的分析与设计,确定界面。业务和数据访问层次结构及各自的功能实现要求,确定个层次间的关系、代码模块、类的主要方法和属性的设计,并完成数据库的设计。 ????????? 要求按照分析和设计文档模板完成分析与设计。 ?? 阶段3:功能编码和实现。 ??? 各学生自行完成所有模块的编码、调试和测试工作,并准备答疑。 ?? 阶段5:总结和答辩 ??? 找出该项目的重难点加以分析和总结。 ?? 本项目所涉及

文档评论(0)

pfenejiarz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档