(1)服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。(2)用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置:处理器:InterPentium166MX或更高内存:64MB硬盘:1GB光驱:CD-ROM48X显卡:SVGA显示适配器2.2.2软件环境(1)服务器端操作系统:Windows2000Server网络协议:TCP/IPWeb服务器:InternetInformationServer5.0数据库:MicrosoftOfficeAccess2000浏览器:InternetExplorer5.0以上(2)用户端操作系统:Windows98/ME/2000/XP网络协议:TCP/IP浏览器:InternetExplorer5.0以上建议分辨率为1024×7682.3系统需求分析通过该系统,使公司的人事管理工作网络化、系统化、规范化,从而提高公司人事管理的效率。本系统分为如下的几个功能模块:主界面
显示员工资料
添加员工资料
修改员工资料
删除员工资料
查找员工资料
1、主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。2、显示模块该模块显示全部员工的资料的界面。3、添加模块用于实现对新来的员工进行添加到数据库的功能,并按部门、职务进行分类。4、修改模块实现对员工资料的修改。5、删除模块实现对员工资料的删除6、查找模块实现对员工资料按照、职务、所在部门三个选项进行模糊查询。2.4数据库设计数据项如下:员工资料(、性别、专业、技术职称及受聘时间、职务、入公司时间、主要工作、工资标准、简历、所在部门、部门代码、职务序号)。
第三章总体设计3.1系统层次模块图整个管理系统可分为3个模块进行设计,其总体结构图如图3-1所示。用户
登陆3-13.2系统流程图图系统的流程图如图3-2所示。员工管理模块主模块功能
登陆
员工资料
员工资料管理
统计查询
资料存储
图3-23.3数据流图数据流程图如图3-3所示。登陆
系统流程图
显示基本信息
员工信息
数据库
数据管理图3-3数据流程图
第四章详细设计4.1显示员工资料输入:系统所在计算机的IP地址输出:该功能模块主要是当用户进入系统后显示的员工资料列表。主要
程序如下:Dimrs,strSqlSetrs=Server.CreateObject("ADODB.Recordset")strSql="Select*FromuserOrderBydepartment_codeASC,postion_numASC"rs.OpenstrSql,db,1Ifrs.BofOrrs.EofThenResponse.Write"现在还没有数据"Else
Dimpage_sizeDimpage_noDimpage_totalpage_size=5IfRequest.QueryString("page_no")=""Thenpage_no=1Elsepage_no=Cint(Request.QueryString("page_no"))EndIfrs.PageSize=page_sizepage_total=rs.PageCountrs.AbsolutePage=page_noDimII=page_sizeDoWhileNotrs.EofAndI>0I=I-1该模块运行后如图所示:
4.2添加员工资料输入:、性别、专业、技术职称及受聘时间、职务、入公司时间、主要工作、工资标准、简历、所在部门、部门代码、职务序号。输出:添加成功,提示成功信息并存入数据库,不成功则显示错误信息页面。主要程序如下:DimstrSql,
sqla,sqlbsqla="InsertIntouser(user_name,sex"sqlb="Values('"&;user_name&;"','"&;sex&;"'"Ifmajor<>""Thensqla=sqla&;",major"sqlb=sqlb&;",'"&;major&;"'"EndIfIfworktime<>""Thensqla=sqla&;",worktime"
sqlb=sqlb&;",'"&;worktime&;"'"EndIfIfpostion<>""Thensqla=sqla&;",postion"sqlb=sqlb&;",'"&;postion&;"'"EndIfIfintime<>""Thensqla=sqla&;",intime"sqlb=sqlb&;",'"&;intime&;"'"EndIfIfwork<>""Thensqla=sqla&;",work"sqlb=sqlb&;",'"&;work&;"'"EndIfIfsalary<>""Thensqla=sqla&;",salary"sqlb=sqlb&;",'"&;salary&;"'"EndIfIfurl<>""Thensqla=sqla&;",url"sqlb=sqlb&;",'"&;url&;"'"EndIfIfdepartment<>""Thensqla=sqla&;",department"sqlb=sqlb&;",'"&;department&;"'"EndIfIfdepartment_code<>""Thensqla=sqla&;",department_code"sqlb=sqlb&;",'"&;department_code&;"'"EndIfIfpostion_num<>""Thensqla=sqla&;",postion_num"sqlb=sqlb&;",'"&;postion_num&;"'"EndIfstrSql=sqla&;")"&;sqlb&;")"db.Execute(strSql)该模块运行后如图所示: