办公自动化系统的设计

2021-09-10 01:44高洪珊
家园·建筑与设计 2021年6期
关键词:数据存储

高洪珊

摘要:随着互联网的快速发展,办公系统也在不断的升级,由此,设计一套属于企业的办公系统显得尤其重要。本办公自动化系统以ASP.NET为框架结构,开发语言选择的是C#编程语言,数据存储采用的是微软的SQL Server。该系统主要包括用户在线制作简历,用户投递简历,企业统计简历信息,企业在线阅读简历文件等功能。

关键词:ASP.NET;C#;办公自动化系统;数据存储

1 课题开发技术

本文开发的系统是办公自动化系统,本办公自动化系统以ASP.NET为框架结构,开发语言选择的是C#编程语言,数据存储采用的是微软的SQL Server。

1.1 开发环境

1.2 主要技术介绍

1、SQL Server 数据库

该系统使用的是微软提供的SQL服务器数据库(database),SQL服务器将修改程序而用于加密整个数据库、数据文件、日志文件等,这比之前版本更好的作为数据存储。性能和效率都有明显提高,不仅在性能方面优异,而且扩张性很强。SQL Server支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证,权限分配非常灵活。

2、ASP.NET技术

ASP.NET是一种开发动态网站的技术,它是.NET框架的一部分,可以使用任何.NET兼容的语言来编写ASP.NET网站,它执行效率高,ASP.NET程序是在服务器端编译运行的,不是一行行解释完成的。与传统的ASP相比,它不仅集成了VS的各种控件,也可以应用.NET兼容的开发语言进行快速开发,作为微软家族的一员,它完美的支持了SQL Server的数据存储,不管对数据还是安全都有很好的兼容。在ASP.NET平台下进行开发,它不是解释执行语句程序,而是将其编译为二进制数,并将其以DLL形式存储在机器硬盘,提高了程序的安全性和执行效率。

3、B/S开发模式

本系统采用的B/S的开发模式,B/S 结构主要由客户端浏览器、Web 功能服务器、数据库服务器三个部分,相较于C/S模式,B/S开发模式有着得天独厚的优势,只需要部署更新服务端,易于升级和维护,系统的核心功能均在Web服务器上运行,有着投资小回报高的美誉,所以B/S模式也是本网站的最佳开发方案。

2 系统需求分析

2.1 系统可行性分析

2.1.1 经济可行性

本系统的开发无论是在硬件还是软件上,投入的成本都是微小的,硬件方面主要使用自己的笔记本进行开发,系统开发采用ASP.NET技术,可实现快速开发,节约时间和成本,这2个软件可以免费使用,所以在经济上投入较小。

2.1.2 技术可行性

在校期间学习了.Net和数据库技术,本系统开发主要使用C#和SQL,在技术上完全可以应对系统的开发,所以,在技术上是完全可行的。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,能够对系统功能进行开发,拥有一定的系统辨别、开发和检验能力。

2.2 数据流程设计

从需求分析到系统数据流的设计,首先,在用户名和密码的设计中,用户名不得为空或重复。密码必须满足一定条件,用户才能修改密码来进行维护,最后作为最高权限的管理员可以对用户进行统一的管理。

系统的进程包括:首先检查注册信息,输入正确后系统默认账户登录系统用系统的各种功能,如果输入的用户或密码错误是不允许使用登录到系统,过程也会给相应的警告消息。

2.3 数据字典

通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体。

3 系统功能设计

3.1 系統总体功能设计

系统内容包括:

1、用户身份验证模块:当用户和企业用户登录时需要输入用户名,密码,并选择权限的方式。当三个全部正确才能成功进入系统,否则会有相应的错误提示。

2、用户第一次登录系统,需要完善个人/企业基本信息。

3、根据输入的关键词检索信息,根据信息相关度默认置顶,采用模糊查询、分页加载。

4、用户可以向企业投递简历,注册企业可以根据自己需求发布招聘信息并可以审核用户投递的简历。

5、哪家企业查看了用户的简历,或者发送了面试邀请会通知用户,哪些用户收藏了企业招聘信息/投递了简历会通知企业。

6、用户可以在线制作简历或上传写好的简历文件,企业可以在线阅读并下载求职者的简历。

7、用户可以给管理员留言,管理员在后台回复消息给用户。

8、会议管理模块:管理员编辑会议,并将会议通知发布在首页,供所有用户查看,只有系统管理员能够修改会议的内容,删除通知。

9、讨论模块:用户发表自己的看法。

3.2 数据库设计

数据库概念结构是对数据进行抽象的分析,概念结构设计是对现实世界的第一层抽象,又称信息模型。

为了能够更好的描述本系统的数据概念模型,特对系统进行抽象的分析后,根据实体、联系和属性的关系,做出了E-R模型。

(1)用户实体设计

在系统内,为了将用户信息更好的展示出来,特地建立了用户实体,用户的属性有编号,工号,姓名,性别,专业,学历,计算机水平,英语等级,电话,地址,照片,简介,密码,添加时间,是否审核,个人简历,其中编号用户的主键。用户实体可以通过不同的编号和编号对应的密码进入系统,大大提高了系统的使用安全性。

(2)企业用户

企业用户是系统中必不可缺的实体,企业用户需要审核用户的简历,对简历要进行答复和用户信息的回复,企业用户的属性与岗位属性有着很大的关联性。企业用户的属性有编号,用户名,密码,公司名称,注册资金,电话,地址,规模,行业,简介,添加时间。

(3)岗位实体

岗位实体是此系统中密不可分的一个实体,为了系统的正常运行,用户和企业用户都需要岗位这个媒介,所以创建了岗位实体。岗位实体的属性有编号,公司,岗位,名称,招聘人数,性别要求,月薪简介,添加时间。

(4)友情链接实体

友情链接实体是此系统一个实体,为了快速访问合作企业,所以创建了友情链接实体。友情链接实体的属性有编号,网站名称,网址,添加时间。

(5)系统E-R图设计

E-R模型的联系用于刻画实体之间的关联,分为一对一、一对多和多对多三种类型。用户实体和岗位实体之间存在者联系:一个用户可以查看多个岗位,岗位还可以招收多个用户,由此看来,用户和岗位之间存在多对多的关系。企业用户和岗位之间存在着一对多的关系,企业用户可以凡发布多个岗位,而岗位是属于一家企业用户的。

结论

通过设计本办公自动化系统,从中能够深刻的体会到在设计的时候,不要着急编写代码,要特别注意系统分析与设计,要严格遵守软件工程的设计理念,不仅要以客户的角度去分析,还要对每个功能模以及内在的联系进行详细的分析与设计,这样才能在后续的开发中进行完好的运用,也避免造成很多不必要的浪费。

参考文献:

[1]苏荣湾.基于ASP.NET技术的人力资源管理系统的设计与实现[D].厦门大学,2016.

[2]陈景辉.基于ASP.net技术的网页设计与实现 [J].计算机软件与理论,2015.

[3]邢益腾.基于ASP.NET技术的教学信息管理系统的设计与实现[D].厦门大学,2016.

猜你喜欢
数据存储
开源数据库数据存储的实现路径分析
基于Android开发的APP数据存储研究
哈希算法在物联网数据存储中的应用