《学生部门管理系统的设计与实现4200字.docx》由会员分享,可在线阅读,更多相关《学生部门管理系统的设计与实现4200字.docx(15页珍藏版)》请在第一文库网上搜索。
1、学生部门管理系统的设计与实现目录摘要11 .结论22 .需求分析32.1 需求分析32.2 可行性研究分析33 .总体设计43.1 系统总体模块图43.2 系统功能需求43.3 数据库层的设计54 .详细设计与实现84.1 数据库设计84.2 系统实现94.3 系统评价115 .系统测试135.1 系统的测试135.2 系统测试的基本方法135.3 系统测试案例135.4 本章小结14参考文献15摘要智能计算机迅速发展,学校也在逐步推进信息化建设。而在当前信息时代,电商业务已经成了非常重要的业务。电商业务的不断发展,使得校内的信息化发展以及整合也出现了新的变化。校内传递信息的速度,目前已经在很
2、大程度上影响着学校的内部管理。计算机的普及应用使得几乎所有学校都有了信息化发展的基础条件。计算机使用十分便捷,学校的管理因此也变得更加高效,员工信息使用计算机进行管理,不仅有利于规划也有利于员工的发展。学生部门管理信息系统的设计开发作为学校内部管理,尤其是办公管理的一个主要新系统。运用这一系统,实现了员工积极调整以及分配的计算机信息化,效率得以显著提升,校内人员的办公协作进一步提高,能够更好的配置资源。关键词:学生部门,学校信息化,ASP.NET,SQ120081绪论学生部门管理系统,主要目的是希望能够利用技术进一步优化资源,为学校的建立可靠安全而且极为准确的信息和数据平台。充分利用信息数据,
3、帮助学校制定员工战略方面的科学决策,对人才进行更有力的开发和利用,对于学校内的员工提供更好的服务,结合员工管理的效率降低成本。员工系统必须具备的几大特征:要求能够与现有的其他系统较好的兼容,适应学校管理的特征,办公实现无纸化作业,减少消耗资源以及其他成本,对管理权限进行分类设计。2.需求分析2.1需求分析通过我自身在学生部门的工作经验以及对于一些学生部门工作模式的了解,学生部门从事的日常工作主要包括:(1)部门管理:对部门信息进行添删修查等操作。(2)用户管理:对用户信息进行添删修查等操作。(3)公告管理:对公告信息进行添删修查等操作。(4)任务管理:对任务信息进行添删修查等操作。(5)工作情
4、况管理:对工作情况信息采取添删修查四大功能。2.2可行性研究分析(1)技术可行性本系统所采用的所有技术以及需要用到的所有软件如ASP.NET技术、SQ1数据库技术、C#语言、HTM1和CSS等均在大学学习期间有过深入的学习,并且进行了多次实践,用到的专业知识以及解决问题的办法均可以在教材以及学习资料中找到,所以本系统在技术上是可行的。(2)经济可行性在研发这一系统前还需要考虑一点,即成本问题,只有确保成本没有超出预算后,才会进行后续的设计,在此次学生部门管理系统研发时因使用的各类工具和软件都是开源且免费的,所以整个环节中只需要付出一定的人力成本。所使用的软件只需通过网络就能够完成下载,无需再另
5、外的付费,所以在经济层面考虑这个系统也是有着较高可行性的。综上,此次开发在经济上可行。(3)操作可行性由于本系统尚未发布,所以需要一台安装有MicrosoftVisua1Studio开发平台同时安装有MicrosoftSQ1Server并登录后已导入数据库的的电脑来运行本系统,浏览器为Chrome浏览器。运行环境要求低,在大学实验室电脑或学生自用电脑都能符合条件,且软件能正常工作即可,因此从这一方面来说也是可行的。3.总体设计3.1 系统总体模块图图4-1是系统主要功能图:图4-1系统功能图3.2 系统功能需求基于系统分析需求的结果以及任务实现的情况,本系统需达到下列功能:1部门信息的各类管理
6、操作。2 .用户信息的各类管理操作。3 .语音信息的各类管理操作。4 .任务信息的各类管理操作。5 .工作管理模块提供发布、修改、查看、删除系统工作信息的功能。上述所有功能都配备相应的开关,用户使用开关按钮就可以完成系统中的对应操作。3.3数据库层的设计4.3.1 概念模型设计基于需求分析所得结论,确定系统中包含的数据实体对象,这就形成了数据库的概念模型,概念模型就可以理解为概念结构设计模型,这在整个数据库中都很重要。(2)系统中实体E-R图设计系统涉及到多个实体。比如部门信息实体,它包含部门编号,部门等。如图4-2所图4-2部门实体属性图用户实体所包含的数据字段如图4-3所示:图4-3用户实
7、体属性图公告信息实体,它包含编号、标题、内容、发布时间等。如图4.4所示:图4-4公告实体属性图任务信息实体,它包含编号、名称、介绍、发布人、发布时间、负责人、状态、打分、打分时间、上级任务等。如图4-5所示:图4-5任务实体属性图工作状况信息实体,它包含相关编号、任务、简介、用户、提交时间等。如图4.6所示:图4-6工作情况实体属性图4.3.2 关系模式设计关系模式描绘的是不同实体的关系,按照用户对于系统的应用需求,用ER图表示多个实体之间的关系模型,包含以下5个实体,关系如图4-8所示:图4-7实体之间关系图4 .详细设计与实现4.1 数据库设计综合本人在大学期间所学习的知识以及自身对于各
8、类技术的掌握情况,再联系本系统功能的实现需要,最终还是选择了SQ1SERVER。4.1.1 逻辑结构设计1部门(部门编号,部门)2用户(用户号,用户名,密码,姓名,权限,手机号,住址,部门)3公告(公告编号,标题,内容,发布时间)4任务(任务编号,任务号,任务名称,介绍,发布人,发布时间,责任人,状态,打分,打分时间,上级任务)5工作情况(工作情况编号,任务,说明,用户,提交时间);4.1.2 物理结构设计系统共包含5个实体,各个实体信息表如下所示:表5-1部门信息表序号字段名称数据类型长度卜:键描述1bmidINTEGER11是部门编号2bmVARCHAR40否部门表5-2公告信息表序号字段
9、名称数据类型K度主键描述1ggidINTEGER11是公告编号2btVARCHAR40否标题3nrVARCHAR40否内容4fbsjVARCHAR40否发布时间表5-3用户信息表序号字段名称数据类型K度主.键描述1yhidINTEGER11是用户编号2hmVARCHAR40否用户名3nunVARCHAR40占密码4X111VARCHAR40否姓名5qVARCHAR40行权限6IxdhVARCHAR40否联系电话7IxdzVARCHAR40占联系地址8binVARCHAR40否部门表5-4任务信息表序号字段名称数据类型长度主键描述1rwidINTEGER11是任务编号2rwhVARCHAR40否
10、任务号3rwmcVARCHAR40否任务名称4jsVARCHAR40否介绍5fbrVARCHAR40否发布人6fbsjVARCHAR40否发布时间7zrrVARCHAR40否责任人8ZtVARCHAR40否状态9dfVARCHAR40否打分10dfsjVARCHAR40否打分时间11sjrwVARCHAR40否上级任务表5-5工作情况信息表序号字段名称数据类型K咬主键描述1gzqkidINTEGER11是工作情况编号2rwVARCHAR40否任务3smVARCHAR40否说明4yhVARCHAR40否用户5tjsjVARCHAR40否提交时间4.2 系统实现系统命名为“学生部门管理系统”,要求
11、登录界面简单不累赘,端正严肃,目的是为用户和管理员能使用起来操作方便。(1)系统登陆界面图5-1系统登录界面(2)用户管理界面模块涉及到用户信息的增加和删除、修改和查看功能,具体分为添加用户和用户列表两个功能按钮。对于用户而言,他们在进入用户管理界面后,可查看个人信息,当发现信息存在错误时,也可对信息进行修改。对于管理员而言,他们可以通过“添加用户”功能直接录入用户信息,将用户信息录入到系统中。学生部门管理系统图5-2用户管理界面(3)公告管理界面公告管理模块的左侧主要包括添加公告、公告列表和公告浏览三个主要链接,右侧主窗口显示当前的公告列表,对于管理员而言,可在公告管理模块能够新增信息,信息
12、包括具体内容以及标题。成功发布信息后,用户就可以查看公告消息。在公告列表视图下,点击查看按钮,即可进行公告的浏览。学生部门管理系统(4)任务管理界面菜单涉及到任务信息的添加以及显示两个部分,其中前一部分只需点击对应的功能按钮,根据左侧设计的界面。填写相关信息,比如责任人,状态,打分,打分日期,任务等,添加任务信息之后需要点击“提交”按钮,才能添加成功。如果点击“任务列表”,左侧出现所需要任务的相关信息,比如任务编号,任务名称,内容,责任人,状态,打分,发布人,打分发布时间,上级任务等,还能够一一对任务信息执行查看、删除、修改操作。字SESMJBS34.34.4 系统评价针对本系统的评价如下:(
13、1)系统功能评价根据之前调研得出的需求,在系统试运营了一段时间之后,可以基本满足之前设定的各项目标。(2)系统技术评价本系统良好的运用了c#,SQ1SERVER等前沿技术,良好的完成了功能需求,提高了学生部门日常的工作效率。(3)系统经济评价-在较短的开发时间中,也没有投入过多金钱的情况下本系统还是良好完成了之前预设的各种目标。5 .系统测试5.1 系统的测试程序设计不能保证没有错误,这是一个开发过程,尽管经过了周密的设计和编码过程中随时的调试和纠正,但错误和漏洞仍然是难以完全避免的。系统测试的作用就在于在系统设计完成后,对系统的功能模块能否正常运行,运行效率是否能够满足用户要求等,最大程度减
14、少系统的问题和错误,避免软件系统在投入使用后给用户造成信息丢失甚至造成不可挽回的经济损失。因此,尽管软件测试未必会将所有的错误都找出来,但仍然要花费必要的时间和经历去尽可能确保系统的功能正常,系统安全。测试过程中主要针对以下几个方面展开:单元测试、集成测试,将ASP.NET系统代码作为基础,同时完成测试结果的验收,也可测试列出的项目以及无法接纳的功能与特征。5.2 系统测试的基本方法所涉及到的测试方法有两种,分别是白盒测试与黑盒测试。通常认为对系统内部情况充分了解的基础上,按照既定的测试方案和规范对系统进行功能运行情况的检验,称为白盒测试;黑盒测试的概念与之有自一些差别,黑盒测试是在完全不了解系统内部结构和运行机制的基础上,完全从用户的角度对系统功能的测试叫黑盒测试。5.3 系统测试案例各个模块测试用例设计见效表6-1o表6-1管理员使用功能模块测试用例测试程序