c#做winform大学新生报到系统大概的需求.docx

上传人:b****1 文档编号:1156163 上传时间:2022-10-18 格式:DOCX 页数:10 大小:272.03KB
下载 相关 举报
c#做winform大学新生报到系统大概的需求.docx_第1页
第1页 / 共10页
c#做winform大学新生报到系统大概的需求.docx_第2页
第2页 / 共10页
c#做winform大学新生报到系统大概的需求.docx_第3页
第3页 / 共10页
c#做winform大学新生报到系统大概的需求.docx_第4页
第4页 / 共10页
c#做winform大学新生报到系统大概的需求.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

c#做winform大学新生报到系统大概的需求.docx

《c#做winform大学新生报到系统大概的需求.docx》由会员分享,可在线阅读,更多相关《c#做winform大学新生报到系统大概的需求.docx(10页珍藏版)》请在冰豆网上搜索。

c#做winform大学新生报到系统大概的需求.docx

c#做winform大学新生报到系统大概的需求

怀化学院大学新生报到系统

系统目标:

∙◆      熟悉软件开发过程。

∙◆      熟练使用SQLServer、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.数据库:

使用SQLServer数据库保存数据。

第三部分阶段划分

3.1阶段划分

按项目的进行,整个项目划分为5个阶段,如图11:

图11阶段划分

阶段1:

理解需求。

∙◆      理解项目背景、需求功能并找出主要概念,可根据分析结果找出相应的类、功能项和界面要求。

∙∙◆      要求能够清楚项目的需求,找到系统所需要的对象和界面。

  阶段2:

分析与设计阶段。

∙◆      根据分析,进行独立的分析与设计,确定界面。

业务和数据访问层次结构及各自的功能实现要求,确定个层次间的关系、代码模块、类的主要方法和属性的设计,并完成数据库的设计。

∙◆      要求按照分析和设计文档模板完成分析与设计。

  阶段3:

功能编码和实现。

   各学生自行完成所有模块的编码、调试和测试工作,并准备答疑。

  阶段5:

总结和答辩

   找出该项目的重难点加以分析和总结。

  本项目所涉及到的.NET方面的知识包括:

∙◆      多层(三层)结构编码。

∙◆      SQLServer复杂查询。

∙◆      ADO.NET在多次开发中的运用。

∙◆      WinForms控件的使用。

∙◆      在Windows应用程序中实现文档打印。

3.2.课时安排

   根据阶段划分,课程安排如下:

表1课时安排参考

编号

阶段

阶段任务

课时

1

需求和设计

项目需求的理解、面向对象的分析

2

2

集中编码

(1)

学生开发完成要求的功能

2

3

集中编码

(2)

12(课外)

4

集中编码(3)

4

5

总结答辩

项目答辩、评分、总结

4

第四部分需求和设计要点

1.        项目需求分析阶段应从如下几方面理解:

  ◆      分析需求文档资料,找出所有概念,包括名词、动词和短语。

一般来说,名词为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。

  ◆      确定问题范围,把此范围内的概念进行细化,形成“概念清单”。

  ◆      细化结果形成初级类和功能。

  ◆      根据框架需求区分出应用程序的主要功能模块和类。

  ◆      类属性、方法、接口设计。

 学生应该能够理解以上各要点,系统的详细说明将设计文档模板。

2.        设计阶段应从如下借个方面理解:

  ◆      系统架构设计

  ◆      界面设计

  ◆      数据库设计

  ◆      数据库访问类设计

  ◆      业务类设计

  ◆      界面对象设计

第五部分项目答辩

   项目答辩的步骤包括:

   1.        指导教师要求学生准备答辩。

    所需准备的内容包括:

∙∙◆      项目的所有源文件以及项目工程文件。

∙∙◆      数据库脚本。

∙∙◆      其他所依赖的程序、库等。

   2.        学生演示系统

   学生预先配置好软件所需要的运行和演示环境,并演示完成的功能,进行功能实现代码的讲解。

要求学生合作完成系统演示。

   3.        答辩组提问。

   答辩组针对学生在以下几个方面进行提问。

∙∙◆      对系统理解的情况。

∙∙◆      对数据库设计、三层编码结构的理解。

∙∙◆      功能编码、知识的运用。

∙∙◆      测试工具使用,测试用例的编写

   4.        指导教师点评。

   指导教师点评学生实现的阶段项目,指出其优缺点。

   5.        答辩阶段评分。

   6.对项目进行总体评分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

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

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