APP下载

基于C#程序设计语言的毕业生管理信息系统设计

2021-07-17龚琳娟徐峥

锦绣·中旬刊 2021年7期
关键词:串口管理员数据库

龚琳娟 徐峥

摘要:本系统中主要采用C#程序设计语言进行编写,利用B/S结构,使用Visual Studio 2019软件对程序进行编写,通过Microsoft SQL Server数据库对毕业生的基本信息进行存储,并使得用户对数据库进行访问工作。借助Struts框架技术实现对数据库的数据访问。

关键词:毕业生管理信息系统; B/S 结构; 数据库:Microsoft SQL Server

一、毕业生管理信息系统研究背景及意义

毕业生信息管理系统是基于C#程序设计语言编写的系统,使用了数据库,增加了数据的集中控制,目的是完成毕业生个人的信息管理。该系统除了具有毕业生信息上传、修改、审核等功能,还能够让管理员发布校级通知、省内文件、审核毕业设计,同时,还有社会上的企业发布招聘信息等功能。

二、开发环境介绍

(1) Microsoft Visual Studio 2019

Microsoft Visual Studio 2019默认安装Live Share代码协作服务,帮助用户快速编写代码的新欢迎窗口、改进搜索功能、总体性能改进。Visual Studio IntelliCode AI帮助;更好的Python虚拟和Conda支持;以及对包括WinForms和WPF在内的.NET Core 3.0项目支持等。

(2)Microsoft SQL server

Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。

(3)C#串口编程

C#串口编程提供了用于串行通信的命名空间通信功能。通过SerialPort对象的Open函数,可以打开串口通信。使用SerialPort对象的WriteLine函数,可以向串口发送信息。使用使用SerialPort对象的ReadLine函数,可以从串口那接受信息。通过SerialPort 对象的Close函数,可以关闭串口通信。

(4)B/S结构

B/S结构将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

三、系统设计介绍

(1)总体系统功能划分

毕业生管理信息系统需要满足来自三方面的需求,这三个方面分别是毕业生模块、管理员(老师)模块、企业模块。

(2)毕业生模块功能介绍

功能A:完成毕业生基本信息的修改操作,其中包括毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业等。

功能B:完成毕业生对企业发布的招聘信息的查看操作。查看内容包括:单位编号,单位名称,招聘职位,招聘人数等信息。

功能C:完成毕业生对本身在职情况的修改操作

(3)管理员(老师)模块功能介绍

功能A:完对学生基本信息的添加添加内容毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业。

功能B:对系统中毕业生信息的查看及删除操作。

功能C:对企业基本信息的添加,添加内容有企业编号,企业名称,企业性质,成立时间,员工人员,注册资金,简介等信息。

功能D:完成管理员对毕业生所在企业对该生的反馈信息的查看及管理操作。

(4)企业模块功能介绍

功能A:完成企业对本企业内的在职毕业生信息进行向管理员反馈信息及对在职毕业基本信息查询的操作。

功能B:完成企业对所有毕业生信息如姓名,年龄,性别,专业等基本信息的进行浏览操作。

功能C:完成企业发布招聘信息,招聘职位,招聘人数,学历要求,专业要求,入职工资, 外语要求,职位要求信息。

四、详细设计介绍

(1)系统登录界面设计

该系统分为二个权限,即管理员(老师)以及学生。在打开系统,首先会进入系统登录界面,选择自己的角色,在此需要输入相关的工号和密码。

(2)系统注册界面介绍

该页面是注册页面,用户注册成功后会把信息存入用户表中。并提示注册成功。如果注册不成功时提示用户注册不成功。取消按钮让页面上自己输入的值全部清空,还有非空验证一些验证。对于第一次登录的用户来说,先注册拥有自己的身份id。

(3)系統主界面介绍

该页面为系统主页面,拥有三个模块,分别是日历,主要内容显示区域,上传功能。

五、测试

这一步是验证软件的有效性。目的是向未来的用户表明系。统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。

(1)功能和特性与用户的要求有差距。

(2)功能和性能与用户要求一致,软件是可以接受的。

六、结语

毕业生信息的管理是高校管理工作中的一项重要内容。随着学校招生规模的壮大,毕业生信息管理现急需一套规范的、实用的、安全的系统进行管理。为减少教师不必要的劳动和重复性工作,为方便学校对毕业生信息的管理,为企业能过方便的招聘人员,特设计本系统。

参考文献

[1]杨晨,郑明辉,谭杰.一种云服务器位置定位及安全性验证方案[J].山东大学学报(理学版). 2020年1月第55卷第1期

[2]张鹏,李超瀛,杨新园,陈洁新,吕国义.基于云服务的环境试验设备远程计量测试仪器的设计与开发[J].计测技术.2019年第39卷第5期

[3]陈伦澍,张芸,梁金威,梁浩潮,何焯正.基于云服务器图像处理的物体辨别系统[J].计算机产品与流通. 2019年09期

[4]付沛玺.一种共享电动自行车的充电装置[J].电动自行车. 2008年11期

[5]陈蓝生.共享理念下江苏首家停车计时收费装置计量交互系统的研究与探索[J].中国计量.2018年05期

(作者简介:龚琳娟(2000-05);性别:女;民族:汉族;工作单位:无锡职业技术学院;职务:学生;

徐峥(1981-01),性别:女,民族:汉 ,籍贯:江苏,学历:硕士,职称:讲师,毕业院校:南京工业大学。 毕业专业:计算机应用研究。研究方向:移动应用。工作单位:无锡职业技术学院。

猜你喜欢

串口管理员数据库
可疑的管理员
MCS—51单片机中的多串口通讯技术的应用
数据库
数据库
数据库
让管理员管不了的名字
数据库
当小小图书管理员
全国计算机等级考试机房准备工作探讨
微机串口的测试诊断