- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[请假系统文档
《开源框架技术》
案例报告书
题 目 在线请假系统 学生姓名 学 号 指导教师 系 部 专业班级 时 间
1.需求分析
现在Internet上随处可见网上商城、网上等网站,让消费者足不出户就可购买到想到的商品,不仅方便了消费者,也让拥有电子商务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。电子商务系统与传统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传输及时等。为适应电子商务发展的要求,决定建设一个网上书店系统,实现在网上销售书藉。
1.1系统用户
使用在线请假系统的用户主要有两种:一种是学生,可以通过系统请假、修改未审批的请假单、查看已审批的请假单并打印请假单信息、查看请假记录;另一种是老师,可以通过请假系统审批学生请假、查看所有学生的请假记录。
1.2系统功能需求
用户即学生或老师登录在线请假系统之后,可以进行相应的操作。学生可以通过系统请假、修改未审批的请假单、查看已审批的请假单并打印请假单信息、查看请假记录。老师可以通过请假系统审批学生请假、查看所有学生的请假记录。
2.概要设计
2.1用户登录
用户登录时,系统会对用户的身份进行验证,以用户名和密码以及权限值为标准验证,当用户名和密码都匹配且权限值为0时,登录到老师登录主界面,当用户名和密码都匹配且权限值为1时,登录到学生登录主界面,
2.2学生操作管理
当学生登录成功之后,将可以请假。首先,学生按照给出的格式填写好申请。然后系统会根据审批流程递交给老师惊醒审批,申请被存入数据库中,默认状态为“未审批”。此外,学生还可以在老师未审批之前对请假单进行修改。老师审批完请假但之后,学生可以查看请假单,并且打印请假单。
2.3老师操作管理
对应着学生请假请求,老师应该完成对学生请假的审批,审批结果可以使同意或不同意。在审批时,是通过修改请假单的状态,由“未审批”修改为“同意”或“不同意”来完成的。此外,作为管理学生的人员,老师还可以查看学生的请假记录。
3.界面展示与知识点解析
登录页面:登录页面通过用户名、密码、权限的匹配来控制,当权限power值为1时,为老师登录;为1时,为学生登录。
当用户输入用户名密码之后,会从数据库里匹配,寻找用户名和密码一致的用户,之后再通过该用户的power值来判断用户的身份。
部分核心代码:
Action
UserDao userdao=new UserDao(con);
User user=userdao.selectByUserNamePassWord(username, password); if(user.getUsername().equals(username)user.getPassword().equals(password)user.getPower().equals(1)){
return studentsuccess;
}elseif(user.getUsername().equals(username)user.getPassword().equals(password)user.getPower().equals(0)){
return teachersuccess;
}else{
return fail;}
Dao:
public User selectByUserNamePassWord(String username,String password) throws Exception{
Connection con = DBConn.getConnection();
String sql=select * from userinfo where username=? and password=?;
pstmt = con.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);
rs= pstmt.executeQuery();
User user=new User();
if(rs.next()){
user.setUsername(rs.getString(username).trim());
user.setPassword(rs.getString(password).trim());
user.setClassmate(rs.getString(classmate).trim());
user.setPower(rs.getString(power).trim());
}
DBConn.closeAll(ps
文档评论(0)