- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                实验二 图书管理系统详细设计以及编写代码
实验题目
图书管理系统详细设计以及编写代码
实验目的
本实验在实验一的基础上,对图书管理系统进行详细设计及代码编写工作。要求代码书写规范。通过本次实验完成图书管理系统的详细设计过程,并对软件开发详细设计有个明确的认识。
实验要求
每个同学单独完成本实验,实验环境为:Visual Studio 2008及以上或Eclise3.x,Sql server 2005及以上,Powerdesigner12.5及以上。
实验内容和步骤
1系统详细设计编码规范
C#语言编码规范
采用Pascal 大小写、Camel大小写和匈牙利大小写相结合的办法
标志符
大小写方式
示例
类 
Pascal 
AppDomain 
枚举类型 
Pascal 
ErrorLevel 
枚举值 
Pascal 
FatalError 
事件 
Pascal 
ValueChanged 
异常类 
Pascal 
WebException 
只读的静态字段 
Pascal 
RedValue 
接口 
IPascal 
IDisposable 
方法 
Pascal 
ToString 
命名空间 
Pascal 
System.Drawing 
参数 
camel 
typeName 
属性 
Pascal 
BackColor 
中间层方法接口
IPascal
ILogin
私有字段
_camel
_userName
控件命名
_匈牙利
_txtUserName
局部变量
camel / 匈牙利
textLength / iLength
2)  SQL编码规范
1)字符大小写问题:因为SQL语言对于关键字不区分大小写,所以SQL语句的关键字全部使用大写字母表示。对于字段名,也全部使用大写。而对于表名,应该与实际表名的大小写一致(否则在某些情况下会出错),除非使用别名。
如:
	SELECT ID, NAME
	FROM EMPLOYEE
	WHERE ID = ‘123’
2)别名:表别名:单表不使用别名;
	以上多表,且字段名需要表名来限定,此时需要别名;
SELECT ST1.NAME,ST2.NAME AS LEADERNAME 
	FROM STUDENT ST1,STUDENT ST2
	WHERE ST1.LEADERID = ST2.ID AND ST1.ID  ST2.ID
	以上是自连接,此时必须使用别名
字段别名:SELECT ID,NAME FROM STUDENT; 
	不使用字段别名
SELECT ID,NAME,COUNT(*) STU_COUNT 
	FROM STUDENT
	表示的字段是表达式,此时使用别名,以方便取值
SELECT STU.NAME,CLS.NAME 
	FROM STUDENT STU,CLASS CLS
	WHERE STU.BELONGCLASSID = CLS.ID
	以上是选择列表中出现了相同的字段名,此时必须使用别名
   
3)换行:为了使SQL语句清晰,便于理解和维护,需要对SQL语句做一些处理,包括换行。 
换行遵循如下原则: 
每一个子句另外一行; 
如果一个子句过长,建议将子句再换行,换行的原则是在标点符号(如逗号)后,SQL关键字前面换行,并且要有一个缩进(TAB键),每个函数或表达式是一个整体,不要在其之间换行。如: 
SELECT ITEMID, PRODUCTID, AVG(LISTPRICE), 
		AVG(UNITCOST)
	FROM ITEM
	WHERE NAME LIKE ‘%ABC’
		AND SUPPLIER=’1’ AND STATUS = ‘P’
	GROUP BY ITEMID, PRODUCTID
4)嵌入式SQL:在OOP语言中,对于嵌入式SQL语言的书写,要遵循如下规范:
	所有的表名、字段名都应该使用常量,为的是在以后数据表的结构或字段名有所变化的情况下,能够减少或杜绝遍布程序各处的SQL语句的变更,而只在定义常量的地方改变一下即可
1.3.ASP.NET编码规范
  ASP.NET方面的编码规范主要是控件命名方面的规范,其他的请参照C#的编码规范
2.系统核心模块的详细设计及代码实现
1)系统流程分析
根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理员、教师和学生。
系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户
                您可能关注的文档
最近下载
- 智慧树 知到 行为生活方式与健康 章节测试答案.docx VIP
- 《信号与系统》课件第1章 2.ppt VIP
- 纳米传感器的进展.ppt VIP
- 学堂在线 如何写好科研论文 期末考试答案.docx VIP
- 闽教版三年级起点--小学英语三年级上册期中测试试卷03(含答案在前).pdf VIP
- vue-springboot基于hadoop的城市推荐系统毕业论文.docx
- 农村工程项目建设管理-培训课件.pptx VIP
- TCECS1192-2022 特种加固混凝土应用技术规程.pdf VIP
- 信号与系统-奥本海姆PPT课件CH1.ppt VIP
- 电子商务环境下母婴产品的营销组合策略.doc VIP
 原创力文档
原创力文档 
                         
                                    

文档评论(0)