- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web应用开发实训指导书
《WEB应用开发》实训指导书
专业:计算机信息管理
班级:信息141 142
作者:许昊
日期:2016年1月1日实训题目:《基于Asp.net的员工考勤管理系统》
编程环境:VS 2012 .Net Framework 4.0
编程语言:C#
基于数据库课程实训使用的人事管理的数据库,采用Asp.net技术,开发一个人事管理的系统。网站实训的任务要求分为必须完成任务与可选完成两部分。
必需完成的实训如下:
员工管理:管理员可以对员工信息进行管理,包括增删改查功能。普通用户只能对自己的信息进行维护。用户根据用户名与密码登陆。用户可以在修改自己的密码。
部门管理:拥有权限的用户可以对部门的数据进行增删改查操作。
请假管理:员工在web页面提交请假申请、取消请假申请、更新请假申请(使用存储过程)。
部门考勤信息汇总。
可选完成的功能如下
薪资管理
加班管理
系统的开发要求如下:
实训不分组,每个同学独立完成项目开发,不得抄袭;
先设计后开发;
良好的代码风格;
面向对象程序设计思想;
提交内容:
完整的程序代码 数据库脚本文件 实训报告实训指南
一、数据库设计
数据库采用MS SQL Server 2008/2012数据库数据库,数据库参考数据库实训的内容。
数据库中的字段统一命名规则,注意字段的类型,检查数据库的设计能否盲足需求。
画出ER图;
二、项目开发需求
1.登陆页面 Login.aspx
用户输入正确的用户名与密码后才可以登陆,登陆用户的信息保存在Session中。登陆页面有可选复选框“是否记住我”,如果用户勾选,则在cookie中记住用户的用户名与密码,下次打开站点时自动登陆。Cookie的过期时间为一周。
2.母版页
在母版页的左上角显示站点的名称,页面右上角显示“欢迎你,【XXX】”。XXX为当前登陆用户名。
使用菜单控件,使用SiteMap显示菜单。菜单中包括员工管理菜单组、员工管理菜单组、修改密码菜单项。用户管理中包括新建员工,员工列表两项。部门管理菜单组中包括新建部门,部门列表两项。
在母版页的页脚显示作者信息与版权信息,作者的学号与联系方式。
母版页中显示的站点名称与作者信息,均来自站点的配置文件。
以下页面均使用母版页。
3.首页
首页命名为Index.aspx,如果用户未登陆,刚打开首页时,自动跳转到登陆页面。
在页面中显示系统的统计信息:员工的数量,部门的数量。
4.修改密码功能
页面命名为Changepassword.aspx。输入一次旧密码,输入两次新密码。如果旧密码正确,且新密码一致,刚修改密码,否则提示错误信息。修改成功后,跳转到修改成功页面,修改密码成功页面自行设计。
5常用功能的增删改查
对数据的CRUD功能是信息系统开发的核心,本次实训可以采用多种方式实现,可以参考书上的7-10章。每种实现的技术都有其优缺点,请根据滋生情况选择的技术方案。
方案 说明 优点 缺点 Sqldatasource+数据控件 使用生成的数据集完成增删改查,使用sqldatadapter,数据控件绑定数据。 简单,图形化界面,开发速度快 不灵活
ObjectDatasource+数据控件 参考第8章实例 编写数据组件代码 容易理解分层架构,理解ORM模型 代码多 复杂 Entityframework 生成edmx模型,使用实体模型访问 简单 代码优美
新学习内容多 纯手写sqlcommand实现 sqlcommand执行sql语句 简单 参考代码多 代码量大
三、要点提示
1.数据访问技术的选择,建议使用的手工方式书写代码,也可以采用EntityFramework,采用三层架构可以酌情加分。
2.简化单个页面的设计,避免功能过于集中于一个页面。如List.aspx ,Add.aspx,Edit.aspx,Delete.aspx 。
3.页面简洁大方,不要太花哨,建议使用基于bootstrap的样式框架sui。
四、评分标准
评分项 分数 说明 代码 30 代码风格好,可正确运动,无错误 功能 40 完成需求的功能 界面 10 界面美观大方 考勤 10 每次迟到扣一分,缺勤扣2分 数据库设计 10 数据库设计合理
文档评论(0)